Volevo configurare un doppio avvio per Windows 7 e CentOS 7
Avevo una macchina Windows 7 con disco da 500 GB. Ho ridotto la partizione di Windows per fornire spazio per CentOS 7 (circa 230 GB). Ho creato una chiavetta Netinstall USB CentOS 7 e da lì ho avviato. Ho eseguito l'installazione configurata come meglio sapevo per installare CentOS 7 nello spazio libero (piuttosto che sull'intero disco). Ho fatto l'installazione su rete e tutto sembrava andare bene, ma quando è stato riavviato sono tornato a Windows e non riesco ad accedere a CentOS.
Ho riavviato da USB e ho provato a risolvere la situazione (con attenzione) utilizzando cfdisk
, ad esempio selezionando quella che credo sia la partizione di avvio di CentOS ma riporta "sistema operativo mancante". cfdisk
Dice anche che non è possibile rileggere la tabella delle partizioni quando la scrivo con l'avvio CentOS, ma ricominciare da cfdisk
capo sembra mostrare che il flag è stato impostato.
Attualmente la netinstall USB CentOS 7 mi mostra le seguenti partizioni sul disco:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Le "altre" partizioni di Windows sono:
ntfs 100MB sda1
ntfs 253GB sda2
Questo sembra ok MA quando vado di nuovo nell'installazione di CentOS 7 mi sta dicendo che devo creare punti di montaggio per la partizione di root. Non l'ho fatto originariamente poiché pensavo che sarebbe stato fatto automaticamente quando ho fatto clic su "Fai clic qui per crearli automaticamente" per la configurazione del disco la prima volta che ho installato.
E la tabella delle partizioni a cui si accede utilizzando cfdisk
"Rescue a CentOS system ..." è simile alla seguente:
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
Come accennato, quando provo ad avviare con questa configurazione ottengo "sistema operativo mancante". Se cambio il flag di avvio su sda1, questo si avvia in Windows 7 bene.
AGGIORNAMENTO # 1
Ho (ri) installato grub2
usando grub2-install
da netinstall su /dev/sda
e ora quando avvio dal disco ottengo il grub
prompt. Posso usarlo per caricare a catena in Windows. Tuttavia, quando provo ad avviare CentOS 7 ottengo una sorta di trace / dump.
Ero solito:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
NOTA: credo linux
sia la partizione di avvio principale per CentOS
Provare quanto sopra si blocca.
AGGIORNAMENTO # 2
Ho installato NTFS-3G e NTFSPROGS utilizzando yum
dal repository EPEL.
Ho corso grub2-mkconfig -o /boot/grub2/grub.cfg
e quindi riavviato per trovare Windows 7 (Caricatore) nel menu di avvio. Ma quando lo scelgo ottengo:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
che non suona affatto bene, ma almeno alcuni progressi.
Dovrei anche dire che ora ho CentOS 7 solo sull'unità interna e sto lavorando su questa unità come unità USB esterna (quindi /dev/sdb
).
Qualcuno può aiutarmi per favore per avviare Windows?
Ho un background Unix ma uso principalmente Mac OS X. Mi sento sempre bloccato nell'impostare il dual boot di Windows e Linux.
Infine, ho il sistema CentOS 6.5 che funziona bene su un'altra macchina, così come sul mio Mac.