Banyak OS dan pemuatan rantai GRUB


9

Saya ingin memiliki beberapa instalasi OS dan saya telah disarankan bahwa pemuatan rantai menggunakan GRUB adalah cara yang baik untuk menangani hal ini. Saya telah melihat tutorial di web tetapi saya masih memiliki beberapa pertanyaan sebelum dapat memulai.

Saya ingin:

  • Windows XP: 20 GB. Untuk menjalankan beberapa hal sekolah dan permainan yang tidak berhasil melalui WINE.
  • Xubuntu 9.04: 85 GB. OS utama saya.
  • Distribusi Linux lain: 15 GB. Untuk mencoba dan mencoba distribusi Linux.

Aku akan:

  • Usap dan instal berbagai distribusi dengan cukup sering pada 15
  • Gunakan dd untuk membuat salinan partisi Windows saya setelah menginstalnya dan menyelesaikan pekerjaan sesuka saya. Pengalaman saya adalah bahwa Windows perlu diinstal ulang mungkin sekali setahun untuk tidak kembung dan lambat.

Saya telah diberitahu:

  • Untuk menggunakan pemuatan rantai GRUB. Ini akan membuatnya lebih mudah ketika upgrade kernel dilakukan di distribusi Linux, karena mereka memodifikasi menu boot GRUB.

Untuk pemahaman saya, saya perlu: (saya mungkin salah)

  1. Instal Windows terlebih dahulu.
  2. Kemudian instal Xubuntu dan biarkan menulis di MBR dengan GRUB (saya kira ini adalah default).
  3. Dapatkan GRUB di MBR mulai Windows XP jika saya ingin (ini dilakukan secara default), mulai Xubuntu menggunakan kernel pilihan saya atau menunda eksekusi ke sektor boot distribusi Linux saya yang lain. Pemuatan berantai yang sebenarnya hanya akan terjadi ketika saya ingin memulai instalasi Linux saya yang eksperimental.

Aku penasaran:

  • Apakah langkah 3 di atas benar dan cara yang baik untuk menangani ini?
  • Apakah ini juga cara yang baik untuk menggunakan pemuatan berantai untuk Xubuntu dan instalasi Linux eksperimental saya?
  • Bagaimana saya mendapatkan distribusi Linux untuk menginstal boot loader yang menyertai sektor boot partisi dan bukan ke MBR?
  • Jika saya tidak bisa mendapatkannya untuk tidak menyentuh MBR. Kemudian saya bisa membuat cadangan MBR menggunakan dd dan kemudian menulisnya kembali setelah menginstal instalasi Linux eksperimental saya. Tapi kemudian, bagaimana saya mendapatkan boot loader (katakanlah GRUB) ke dalam sektor boot instalasi Linux eksperimental? Bagaimana cara kerjanya jika instalasi Linux mendapatkan pembaruan kernel baru dan perlu memperbarui menu GRUB?

Jawaban:


4

Saya memiliki masalah serupa dengan netbook baru saya. Saya memiliki Windows, Ubuntu Netbook Remix, dan OS Linux lainnya. Karena dua yang pertama tidak berubah, tetapi yang ketiga kemungkinan besar, saya menggunakan instruksi ini untuk memperbaiki GRUB saya .

Pada dasarnya, mari kita asumsikan Xubuntu Anda berada di partisi kedua di hard drive Anda (/ dev / hda2 atau (hd0,1)). Instruksi dari tautan itu bermuara ke:

$>grub
grub>root (hd0,1)
grub>setup (hd0)
grup>quit

Satu-satunya hal yang perlu diingat tentang ini adalah bahwa GRUB akan selalu merujuk ke /boot/grub/menu.lst di partisi Xubunut Anda. Jadi, setiap kali Anda mengubah OS Linux Anda, Anda perlu melihat /boot/grub/menu.lst dan menyalin entri untuk dirinya sendiri ke yang ada di Xubunut. Selain itu, kamu harus baik-baik saja.

Beri tahu saya jika ada hal lain yang Anda butuhkan atau ada yang bisa saya jelaskan lebih jelas.


3

Apakah langkah 3 di atas benar dan cara yang baik untuk menangani ini?

Tidak, Anda harus menambahkan entri ke menu xubuntu.lst untuk distro linux eksperimental.

Apakah ini juga cara yang baik untuk menggunakan pemuatan berantai untuk Xubuntu dan instalasi Linux eksperimental saya?

Seperti yang saya katakan, tidak perlu pemuatan rantai. Itu hanya akan memperumit masalah.

Bagaimana saya mendapatkan distribusi Linux untuk menginstal boot loader yang menyertai sektor boot partisi dan bukan ke MBR?

Anda tidak menginginkan ini, Anda ingin itu tidak dipasang sama sekali. Bagaimana Anda melakukan ini tergantung pada distribusi saja.

Jika saya tidak bisa mendapatkannya untuk tidak menyentuh MBR. Kemudian saya bisa membuat cadangan MBR menggunakan dd dan kemudian menulisnya kembali setelah menginstal instalasi Linux eksperimental saya. Tapi kemudian, bagaimana saya mendapatkan boot loader (katakanlah GRUB) ke dalam sektor boot instalasi Linux eksperimental? Bagaimana cara kerjanya jika instalasi Linux mendapatkan pembaruan kernel baru dan perlu memperbarui menu GRUB?

Sekali lagi, tidak perlu membuat cadangan MBR. Jika terjadi kesalahan, instal ulang grub dari live cd. zodoz menjelaskan bagian itu dengan baik.


3

Nasihat umum saat bermain-main dengan Grub: Bangun sendiri disk boot grub terlebih dahulu. Anda dapat menemukan gambar iso di paket Ubuntu grub-rescue-pcdan setelah menginstalnya Anda dapat menemukan file tersebut di /usr/lib/grub-rescue/grub-rescue-cdrom.iso. Memiliki disk yang sangat praktis menghemat banyak waktu ketika MBR kacau, yang sering terjadi ketika menginstal OS baru.

Tentang instal itu sendiri, pemuatan rantai pada langkah 3 tidak benar-benar diperlukan, Anda juga bisa memulai OS lain dari dalam grub yang diberikan, tetapi itu mungkin memerlukan penambahan entri boot secara manual alih-alih membiarkan OS menghasilkannya secara otomatis (lihat /etc/grub.d/40_custom).

Secara umum saya tidak akan membuang banyak waktu ke depan, ketika Anda memiliki disk boot grub yang sepele untuk pulih dari MBR yang berantakan, cukup ketik:

  configfile (hd...)/boot/grub/grub.conf` 

Untuk membiarkan disk boot grub memuat file konfigurasi grub Linux Anda, lalu boot ke dalamnya dan kembalikan MBR bersama grub-setup. Mainkan saja dengan berbagai pengaturan untuk menemukan yang Anda sukai.


2

Dalam pengalaman saya, cara terbaik untuk mengatasi ini adalah membiarkan os linux utama Anda (Xubuntu) mengelola grub. Jangan menginstal grub ketika OS lain diinstal. Kemudian setelah itu menginstal, boot ke Xubuntu dan jalankan sudo update-grubuntuk membuat os Anda yang lain muncul dalam daftar.

Jika Anda menggunakan grub2 (grub-pc) instal os-prober untuk membiarkannya menangani partisi windows. Anda dapat menambahkan konfigurasi Anda sendiri di /etc/grub.d/40_custom dan tidak khawatir itu akan berubah.

Tentu saja, Anda harus selalu memiliki livecd ketika beberapa os ( * cough * windows * cough * ) memodifikasi MBR ketika menginstal ulang.


2

Saya meninggalkan Windows di drive sendiri, dengan bootloader Windows di MBR itu, tapi saya punya BIOS saya boot drive lain (dengan semua jenis * NIX) pertama - itu chainloads Windows. Karena saya mengubah urutan boot di BIOS, saya juga perlu menukar hd0 dengan hd1 di konfigurasi grub ke chainload windows.

Sunting: Anda juga dapat mempertimbangkan mesin virtual untuk mencoba distro linux lainnya. Sun's VirtualBox telah bekerja dengan baik untuk saya. Anda akan membutuhkan ruang disk untuk menampung semua gambar ekstra.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.