Eu queria configurar uma inicialização dupla para Windows 7 e CentOS 7
Eu tinha uma máquina Windows 7 com disco de 500 GB. Encolhi a partição do Windows para fornecer espaço para o CentOS 7 (aproximadamente 230 GB). Eu criei um pendrive de instalação USB do CentOS 7 e inicializei com isso. Executei a instalação configurada da melhor maneira possível para instalar o CentOS 7 no espaço livre (em vez de em todo o disco). Fiz a instalação na rede e tudo parecia correr bem, mas quando ele foi reiniciado, voltei ao Windows e não consigo entrar no CentOS.
Reiniciei a partir do USB e tentei corrigir a situação (com cuidado) usando cfdisk
, por exemplo, selecionando o que acredito ser a partição de inicialização do CentOS, mas ela relata "sistema operacional ausente". Também cfdisk
diz que não é possível reler a tabela de partição quando a escrevo com a inicialização do CentOS, mas iniciar cfdisk
novamente parece mostrar que o sinalizador foi definido.
Atualmente, o netinstall USB 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 bom, mas quando vou para a instalação do CentOS 7 novamente, está me dizendo que tenho que criar pontos de montagem para a partição raiz. Não fiz isso originalmente, pois pensei que isso seria feito automaticamente quando eu clicasse em "Clique aqui para criá-los automaticamente" para a configuração do disco na primeira vez que instalei.
E a tabela de partição acessada usando cfdisk
"Rescue a CentOS system ..." tem a seguinte aparência:
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, recebo "sistema operacional ausente". Se eu alterar o sinalizador de inicialização novamente para sda1, ele será inicializado no Windows 7.
ATUALIZAÇÃO # 1
Eu (re) instalei grub2
usando a grub2-install
partir do netinstall /dev/sda
e agora, quando inicializo a partir do disco, recebo o grub
prompt. Eu posso usá-lo para encadear carga no Windows. No entanto, quando tento inicializar no CentOS 7, recebo algum tipo de rastreamento / despejo.
Eu usei:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
NOTA: Acredito que linux
seja a partição de inicialização principal do CentOS
Tentando o acima apenas falha.
ATUALIZAÇÃO # 2
Instalei o NTFS-3G e NTFSPROGS usando a yum
partir do repositório EPEL.
Corri grub2-mkconfig -o /boot/grub2/grub.cfg
e reiniciei para encontrar o Windows 7 (Loader) no menu de inicialização. Mas quando eu escolho, recebo:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
o que não parece muito bom, mas pelo menos algum progresso.
Devo também dizer que agora tenho o CentOS 7 apenas na unidade interna e estou trabalhando nessa unidade como uma unidade USB externa (daí /dev/sdb
).
Alguém pode me ajudar a iniciar o Windows?
Eu tenho experiência com Unix, mas principalmente uso o Mac OS X. Eu sempre fico desconfiado ao configurar a inicialização dupla do Windows e Linux.
Finalmente, eu tenho o sistema CentOS 6.5 funcionando bem em outra máquina, assim como no meu Mac.