Saya ingin mengatur boot ganda untuk Windows 7 dan CentOS 7
Saya memiliki mesin Windows 7 dengan disk 500GB. Saya menyusut partisi Windows untuk memberikan ruang bagi CentOS 7 (sekitar 230GB). Saya membuat stik netinstall USB CentOS 7 dan mem-boot-nya. Saya menjalankan instalasi dengan konfigurasi terbaik yang saya tahu untuk menginstal CentOS 7 ke ruang kosong (daripada seluruh disk). Saya melakukan instalasi bersih dan semua tampak berjalan dengan baik tetapi ketika reboot saya kembali ke Windows dan tidak bisa masuk ke CentOS.
Saya telah reboot dari USB dan mencoba untuk memperbaiki situasi (dengan hati-hati) menggunakan cfdisk
, misalnya memilih apa yang saya percaya adalah partisi boot CentOS tetapi melaporkan "sistem operasi yang hilang." Juga cfdisk
mengatakan itu tidak bisa membaca ulang tabel partisi ketika saya menulisnya dengan boot CentOS tetapi mulai cfdisk
lagi tampaknya menunjukkan bendera telah ditetapkan.
Saat ini netinstall USB CentOS 7 menunjukkan kepada saya partisi berikut pada disk:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Partisi Windows "lainnya" adalah:
ntfs 100MB sda1
ntfs 253GB sda2
Ini terlihat baik-baik saja TAPI ketika saya masuk ke Instalasi CentOS 7 lagi ia mengatakan saya harus membuat titik mount untuk partisi root. Awalnya saya tidak melakukan ini karena saya pikir ini akan dilakukan secara otomatis ketika saya mengklik "Klik di sini untuk membuatnya secara otomatis" untuk pengaturan disk saat pertama kali saya menginstal.
Dan tabel partisi diakses menggunakan cfdisk
dari "Menyelamatkan sistem CentOS ..." terlihat seperti ini:
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
Seperti yang disebutkan, ketika saya mencoba untuk boot dengan konfigurasi ini saya mendapatkan "sistem operasi yang hilang." Jika saya mengubah flag boot kembali ke sda1 maka boot ke Windows 7 baik-baik saja.
PEMBARUAN # 1
Saya (kembali) menginstal grub2
menggunakan grub2-install
dari netinstall /dev/sda
dan sekarang ketika saya boot dari disk saya mendapatkan grub
prompt. Saya bisa menggunakannya untuk rantai memuat ke Windows. Namun, ketika saya mencoba untuk boot ke CentOS 7 saya mendapatkan semacam jejak / dump.
Saya menggunakan:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
CATATAN: Saya percaya linux
adalah partisi boot utama untuk CentOS
Mencoba hal di atas hanya crash.
PEMBARUAN # 2
Saya menginstal NTFS-3G dan NTFSPROGS menggunakan yum
dari repositori EPEL.
Saya berlari grub2-mkconfig -o /boot/grub2/grub.cfg
dan kemudian reboot untuk menemukan Windows 7 (Loader) di menu boot. Tetapi ketika saya memilihnya saya mendapatkan:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
yang kedengarannya tidak bagus sama sekali, tetapi setidaknya beberapa kemajuan.
Saya juga harus mengatakan bahwa saya sekarang memiliki CentOS 7 hanya pada drive internal dan saya sedang mengerjakan drive ini sebagai drive USB eksternal (karenanya /dev/sdb
).
Bisakah seseorang tolong saya agar Windows bisa boot?
Saya memiliki latar belakang Unix tetapi sebagian besar menggunakan Mac OS X. Saya selalu macet untuk mengatur Windows dan Linux dual boot.
Akhirnya, saya memiliki sistem CentOS 6.5 berjalan dengan baik di komputer lain, serta Mac saya.