Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12093|Jawab: 1

[jendela] Mudah mengajari Anda cara membuat tutorial tiga sistem XP+Linux+Win7

[Salin tautan]
Diposting pada 09/04/2015 20.58.52 | | |

Mudah mengajari Anda cara membuat tutorial tiga sistem XP+Linux+Win7
Faktanya, masalah inti dari boot multi-sistem adalah cara boot, jadi biasanya menemukan dua sistem operasi yang diinstal, tetapi menemukan bahwa mereka tidak dapat di-boot, atau setelah menginstal ulang satu sistem operasi, sistem lain tidak dapat boot
Jadi mari kita bicara tentang bimbingan terlebih dahulu
Mari kita asumsikan bahwa sistem operasi yang diinstal semuanya adalah seri Windows, seperti Win98, Win XP, dan Win 7
Kemudian, ada prinsip bahwa sistem tertua diinstal terlebih dahulu, seperti menginstal win98 terlebih dahulu, kemudian xp, lalu menginstal win7.
Alasannya sebenarnya sangat sederhana, kita bisa berpikir seperti ini, ketika Microsoft mengembangkan win98, pengembangan XP belum dimulai, sehingga boot boot win98 pasti tidak mendukung xp, dan saat mengembangkan xp, mengingat prinsip kompatibilitas maju, perangkat boot boot-nya harus semakin maju, dan pasti akan dapat mendukung pendahulunya, dan bahkan sistem operasi sebelumnya.
Sistem operasi win7 yang diinstal di akhir dapat mem-boot sistem operasi sebelumnya (secara teoritis mendukung win98)

Oke, sekarang untuk memperumit masalahnya, mari kita perkenalkan sistem operasi di bawah platform lain (tidak dikembangkan oleh Microsoft), seperti sistem operasi Linux (berikut penjelasan singkat tentang distribusi CentOS)

XP, Win7, dan Linux, bagaimana mereka bisa diinstal pada satu mesin?

Pertama kita pertimbangkan xp, dan menang 7, ketika hanya ada dua ini, kita menginstal xp terlebih dahulu sesuai dengan prinsip menginstal sistem lama terlebih dahulu,
Kemudian instal win7, sehingga setelah memulai, melalui mekanisme boot win7, kita dapat berhasil mem-boot kedua sistem ini

Sekarang kita akan memperkenalkan sistem operasi Linux, yang merupakan platform lain, pertama-tama perlu untuk memahami mekanisme boot sistem operasi Win7 dan Linux

Mekanisme bootstrapping Win7:
Win7 (termasuk Vista), boot menggunakan bootmgr (boot manager).
Proses boot komputer dengan win7 dapat diringkas sebagai berikut
Uji mandiri BIOS nyalakan-------- membaca catatan boot master MBR------pengambilalihan Bootmgr---- BOOTMGR membaca file bcd (Data Konfigurasi Boot") --- memuat kernel - boot sistem
Jadi Anda dapat melihat bahwa bootmgr membaca file bcd untuk boot sistem

Mekanisme boot Linux:
Ada banyak distribusi Linux, seperti Red Hat, Red Flag, dll., berikut adalah CentOS sebagai contoh
Proses boot setelah komputer dengan CentOS dihidupkan dapat diringkas sebagai berikut
Power-on----BIOS self-test---- membaca catatan boot utama, MBR-----grub mengambil alih---- grub membaca data dalam file konfigurasi menu.lst----- memuat kernel - boot sistem

Anda dapat melihat bahwa perbedaan antara keduanya adalah bahwa yang satu menggunakan bootmgr dan yang lainnya menggunakan grub (yang sebelumnya berguna LILO, yang tidak ada dalam lingkup diskusi), dan hasilnya adalah kernel sistem dimuat melalui mereka, sedangkan bootmgr dan grub umumnya diinstal pada MBR (kasus khusus akan dibahas nanti)



OK katakanlah kita telah menginstal XP, dan Win7, dalam hal ini, kita menggunakan bootmgr Win7 untuk mem-boot sistem, dan akan ada opsi pada menu boot-nya, seperti: boot versi Windows sebelumnya dan opsi untuk boot Windows7, sehingga kita dapat mem-boot sistem yang sesuai dengan memilih opsi yang berbeda (perhatikan bahwa bootmgr diinstal pada MBR hard disk di sini)


Sekarang kita menginstal centos atas dasar ini, (jika kita menginstal grub pada hard disk MBR, ini akan menulis ulang hard disk MBR, kita dapat berpikir bahwa kita telah mengganti bootmgr asli dengan grub), grub harus berhasil mendeteksi keberadaan xp dan win7, jadi akan ada tiga opsi pada menu boot-nya untuk kita pilih (secara teoritis), sehingga ketiga sistem tersebut hidup berdampingan.

Kami sampai pada kesimpulan bahwa xp pertama, lalu win7, dan akhirnya centos (linux)



-------------------------- situasi yang lebih kompleks------------------------

Jika Anda sudah pusing sekarang, maka tidak disarankan untuk melanjutkan membaca.
Saya menghadapi situasi yang lebih rumit, karena saya menginstal xp terlebih dahulu, lalu centos, dan kemudian grub of centos
diinstal di MBR, jadi jika saya menginstal win7 lagi, bootmgr akan menggantikan grub asli (menulis ulang MBR),

Bootmgr Microsoft tidak sepintar Linux, lebih SB, hanya mengenali saudara-saudaranya sendiri, jadi XP bisa mengenalinya, CentOS tidak bisa, apa solusinya?

Ada dua solusi di sini

1: Instal xp terlebih dahulu, lalu instal centos, tidak masalah, tetapi centos grub tidak boleh diinstal di MBR (untuk mencegahnya ditulis ulang saat menginstal win7), Anda dapat memasangnya di bawah "/", lalu lanjutkan menginstal win7, bootmgr masih tidak dapat menemukan centos, masuk ke win7, unduh perangkat lunak easybcd, buka easybcd, di tambahkan / hapus entri, pilih linux, Ketik pilih grub, tambahkan nama yang ingin Anda Beri Nama, tulis salah satu seperti centos, Driver pilih partisi tempat linux berada. Partisi yang dipilih di sini harus sama dengan lokasi instalasi grub saat Linux baru saja diinstal. Terakhir, tambahkan entri disimpan, dan Anda dapat melihat dua opsi di pengaturan tampilan, satu adalah win7 asli, dan yang lainnya adalah opsi yang baru saja Anda buat.
Akhirnya mulai ulang, dan tidak apa-apa

Dua: Tapi saya menginstal grub centos di MBR, dan ketika saya menginstal Win7, MBR pasti akan ditulis ulang, apa yang harus saya lakukan? ? Jawabannya sederhana, cadangan !!

1. Pertama masuk centos, buka terminal,
Masukkan dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Perintah ini digunakan untuk mencadangkan mbr, di sini saya akan mencadangkannya ke file centos.mbr




2 Kemudian masuk ke sistem XP (XP+CentOS di awal, Win7 diinstal terakhir), dan instal Win7 di hard disk

3 Setelah win7 diinstal, mbr ditulis ulang, dan bootmgr menempati kembali dataran tinggi, tetapi sb ini tidak tahu centos, hanya xp, jadi kami harus memaksanya untuk tahu!

Buka win7 dan salin centos.mbr yang dicadangkan sebelumnya ke direktori sistem, saya di sini di drive H
Jalankan cmd dalam mode administrator
Jalankan perintah berikut dengan ini
bcdedit /create /d "centos 5.4" /application bootsector

Hasil perintah harus mengembalikan GUID yang akan digunakan perintah berikutnya

Jalankan perintah berikut untuk mengatur partisi tempat cadangan sektor boot Linux berada:

bcdedit /set {GUID} partisi perangkat=H: (Saya di sini di disk H)

Kemudian tentukan jalur untuk mem-boot cadangan sektor:

bcdedit /set {GUID} path /centos.mbr


Setelah perintah selesai, mulai ulang, Anda akan melihat bahwa ada lebih banyak Linux dalam opsi boot.



Mulai ulang, selesai!!
Tiga opsi muncul di menu bootstrap
1: Versi sistem Windows sebelumnya
2: Mulai sistem Windows 7 Anda
3: centos 5.4
Pilih menu yang sesuai untuk masuk


Kita bisa membandingkannya seperti ini:
Inti dari artikel ini dapat diringkas dengan kata-kata berikut bahwa dulu ada keluarga besar, ada tiga keluarga, satu disebut win7, satu disebut linux, dan satu disebut xp, ketiganya tinggal di tempat bernama hard drive, keluarga win7 memiliki seorang putra bernama bootmgr, keluarga linux memiliki seorang putra bernama grub, anak keluarga xp adalah yang paling 2b, selalu mengikuti mereka, tidak ada hak untuk berbicara.
Keluarga membutuhkan seseorang untuk dikelola, jadi ketiga putranya bersaing untuk mendapatkan hak untuk mengelola, putra dari keluarga XP adalah yang paling tidak berguna, hanya tahu mengikuti dua lainnya, pertama mengecualikan,
Baik bootmgr dan grub adalah orang-orang dengan beberapa keterampilan, dan keduanya memenuhi syarat untuk mengelola seluruh keluarga
Ada tempat misterius dalam keluarga bernama MBR, dan dikatakan bahwa siapa pun yang mengetahui dan menempati tempat ini berhak mengendalikan seluruh keluarga
Misalkan bootmgr mengontrol tempat ini, tetapi bootmgr adalah seorang megalomania yang tidak mengenali status keluarga Linux setelah memiliki hak untuk mengelola, tetapi hanya mengenali keluarga XP yang lebih dekat dengan darahnya
Dengan asumsi bahwa grub mengendalikan tempat ini, grub jauh lebih baik, dan setelah menjadi administrator, dia masih mengakui status ketiga keluarga dan mengakui bahwa ketiganya adalah keseluruhan hard drive yang tidak dapat dipisahkan
Kami ingin keluarga dikelola dengan baik, jadi jawabannya sederhana

Satu: Biarkan grub, putra dari keluarga linux, menempati MBR dan mengendalikan seluruh keluarga (jadi instal xp terlebih dahulu, lalu win7, dan terakhir linux)
Dua: Kita juga bisa membiarkan bootmgr, putra dari keluarga win7, menempati MBR, tetapi mengingat sifatnya yang arogan, kita harus memaksanya untuk memberi perintah dan mengenali status keluarga linux (jadi beri dia perintah melalui gadis easybcd, yang membuat bootmgr selalu seperti easybcd).




Mantan:Cara mengaktifkan pencatatan kueri lambat di Mysql
Depan:Prinsip Desain Database (Cetak Ulang) Empat Belas Tips
Diposting pada 21/11/2018 20.40.36 |
Belajar dengan giat~
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com