Eu queria configurar uma inicialização dupla para o Windows 7 e o CentOS 7
Eu tinha uma máquina com Windows 7 com disco de 500 GB. Eu encolhi a partição do Windows para fornecer espaço para o CentOS 7 (aproximadamente 230GB). Eu criei um stick netinstall USB do CentOS 7 e inicializei a partir dele. Eu executei a instalação da melhor forma possível para instalar o CentOS 7 no espaço livre (em vez de em todo o disco). Eu fiz a instalação net e tudo parecia ir bem, mas quando foi reiniciado eu estava de volta ao Windows e não consigo entrar no CentOS.
Eu reiniciei a partir do USB e tentei corrigir a situação (com cuidado) usando cfdisk
, por exemplo selecionando o que eu acredito ser a partição de inicialização do CentOS, mas ela relata "sistema operacional ausente". Também cfdisk
diz que não pode reler a tabela de partições quando eu escrevo com a inicialização do CentOS, mas iniciar cfdisk
novamente parece mostrar que o sinalizador foi definido.
Atualmente, o netinstall do USB do CentOS 7 mostra as seguintes partições no disco:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
As "outras" partições do Windows são:
ntfs 100MB sda1
ntfs 253GB sda2
Isso parece ok, MAS, quando entro novamente na instalação do CentOS 7, estou dizendo que tenho que criar pontos de montagem para a partição raiz. Eu não fiz isso originalmente, pois achei que seria feito automaticamente quando clicasse em "Clique aqui para criá-los automaticamente" para a configuração do disco na primeira vez que eu instalei.
E a tabela de partições acessada usando cfdisk
de "Resgatar um sistema CentOS ..." é assim:
Unusable 1MB
sda1 Primary ntfs 105MB
sda2 Primary ntfs 265GB
sda3 Boot Primary xfs 525MB
sda5 NC Logical LVM2_member 235GB
Logical Free space 0.03MB
Como mencionado, quando tento inicializar com essa configuração, fico com o "sistema operacional ausente". Se eu mudar o sinalizador de inicialização de volta para sda1, ele será inicializado no Windows 7.
UPDATE # 1
Eu (re) instalei grub2
usando grub2-install
da netinstall em /dev/sda
e agora, quando inicializo do disco, recebo o prompt grub
. Eu posso usá-lo para carregar em cadeia no Windows. No entanto, quando tento inicializar no CentOS 7, recebo algum tipo de rastreio / despejo.
Eu usei:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
NOTA: acredito que linux
é a partição de inicialização principal do CentOS
Experimentar o acima apenas falha.
UPDATE # 2
Instalei o NTFS-3G e o NTFSPROGS usando yum
do repositório EPEL.
Corri grub2-mkconfig -o /boot/grub2/grub.cfg
e depois reiniciei para encontrar o Windows 7 (Loader) no menu de inicialização. Mas quando eu escolho eu recebo:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
que não soa muito bem, mas pelo menos algum progresso.
Eu também devo dizer que agora tenho o CentOS 7 somente na unidade interna e estou trabalhando nesta unidade como uma unidade USB externa (daí /dev/sdb
).
Alguém por favor pode me ajudar a fazer o boot do Windows?
Eu tenho um background Unix, mas principalmente uso o Mac OS X. Eu sempre me solto na configuração de inicialização dupla do Windows e Linux.
Finalmente, tenho o sistema CentOS 6.5 rodando bem em outra máquina, assim como no meu Mac.