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.
sumber
Instal ulang bootloader CentOS (apakah itu LILO atau GRUB). Pemasang bootloader harus mengenali OS di mesin Anda dan secara otomatis menampilkan pilihan OS pada waktu booting. CMIIW.
sumber
Saya telah mencoba dual boot dengan window 7 dan centos 7 selama 2 hari dan saya melakukannya. Cukup ikuti langkah-langkah sederhana
Instal windows 7
Kemudian centos 7
Ketika Anda me-restart pc Anda tidak akan melihat opsi boot untuk windows 7 di grub.
Boot ke sakelar centos untuk
su
menggunakan perintah.
cfdisk
Kemudian periksa bendera tempat boot ditulis memberitahukan partisi itu.
Kemudian buka file grub di /boot/grub2/grub.cfg pertama-tama buat cadangan file grub.cfg dengan menyalinnya sebagai grub.old.cfg buka file dan edit dengan
ubah nilai msdos dengan partisi tempat flag boot diberikan. seolah-olah bendera boot di / dev / sda1 kemudian msdos1 jika / dev / sda2 kemudian msdos2.
Jangan lupa lari
grub2-mkconfig
Saya harap Anda akan merasakan manfaatnya.
sumber
Menemukan bahwa menambahkan File 11_windows di
/etc/grub.d
lebih bermanfaat:Isi:
Kemudian jalankan
grub2-mkconfig
setelah menyimpan cadangangrub.cfg
masuk/boot/grub2
.Hasil termasuk menambahkan Entri "WINDOWS" di menu grub selama start up.
Kasing saya untuk Windows10, tetapi harus sama.
sumber
Saya telah mencoba dual boot dengan window 7 dan centos 7 selama dua hari dan saya melakukannya. Cukup ikuti langkah-langkah sederhana Instal windows 7 Kemudian centos 7 Ketika Anda me-restart pc Anda tidak akan melihat opsi boot untuk windows 7 di grub. Boot ke centos switch untuk su gunakan perintah cfdisk. Kemudian periksa flag di mana boot ditulis memberitahukan partisi itu. Kemudian buka file grub di /boot/grub2/grub.cfg pertama-tama buat cadangan file grub.cfg dengan menyalinnya sebagai grub.old.cfg buka file dan edit dengan
menuentry "WINDOWS" {set root = '(hd0, msdos1)' chainloader +1} ubah nilai msdos dengan partisi tempat flag boot diberikan. seolah-olah bendera boot di / dev / sda1 kemudian msdos1 jika / dev / sda2 kemudian msdos2.
Jangan lupa untuk menjalankan grub2-mkconfig
sumber