Saya memiliki dua distribusi Linux (OpenSuSE, Ubuntu) diinstal pada dua partisi yang berbeda. Setiap kali saya memulai mesin saya, GRUB dimuat, memungkinkan saya untuk memilih salah satu dari dua distribusi.
Saya tidak ingin GRUB muncul, jadi saya membatasi batas waktu ke nol di /boot/grub/menu.lst, yang kemungkinan besar akan membuat mesin saya memuat OpenSuSE setiap kali saya memulai PC saya karena ini adalah pilihan pertama dalam menu .lst.
Apakah mungkin kedua kalinya saya me-restart PC saya, Ubuntu dimuat secara otomatis? Ketiga kalinya saya me-restart lagi, OpenSuSE bisa di-boot sementara keempat kali saya restart, Ubuntu bisa memuat dan seterusnya?
Dengan kata lain, bagaimana saya bisa membuat mesin saya untuk mem-boot OS berikutnya di menu.lst, waktu berikutnya itu restart?
sumber
Jawaban:
Masukkan sesuatu ke dalam skrip startup untuk ditulis ulang
menu.lst
.Jadi mintalah Ubuntu menulis versi
menu.lst
yang memuat OpenSuSE, dan minta OpenSuSE menulis versi yang memuat Ubuntu.Cara yang relatif aman untuk melakukan ini adalah memiliki 3 file
menu.lst
,,menu.lst.ubuntu
danmenu.lst.SuSE
skrip melakukannya:pada SuSE dan:
di Ubuntu.
sumber
Saya mendapatkan fungsionalitas yang saya cari dengan menggunakan opsi 'Savedefault' dari GRUB. Saya biasa mengatur nilainya ke sistem operasi lain di akhir entri setiap OS di menu.lst.
Terima kasih banyak untuk semua orang yang mencoba membantu. :)
sumber
Lilo dapat melakukan ini.
Tetapi Anda dapat mempertimbangkan skrip sederhana di setiap OS yang menetapkan OS lain sebagai default grub. Misalnya, skrip berikut akan mengubah
default 1
pengaturan kedefault 0
:(ed mirip dengan Vi. Jalankan hanya perintah pertama untuk melihat apa yang dilakukannya.)
Di OS lain, Anda bisa menjalankan rekanan:
sumber
Apa alasan / tujuan Anda melakukan ini?
Sudahkah Anda mempertimbangkan untuk menjalankan dua mesin virtual yang berbeda ? Jika VM dapat dipertimbangkan, ada sejumlah cara berbeda untuk mencapai ini dari dalam mesin host itu sendiri, tanpa merusak para tamu.
sumber