Bilgisayar her başlatıldığında farklı Linux Dağıtımı yükleniyor mu?


15

İki farklı bölümde yüklü iki Linux dağıtımım (OpenSuSE, Ubuntu) var. Makinemi her başlattığımda, GRUB iki dağıtımdan birini seçmeme izin vererek yüklenir.

GRUB'un görünmesini istemiyorum, bu yüzden /boot/grub/menu.lst'de zaman aşımını sıfırla sınırlandırıyorum, bu da büyük olasılıkla bilgisayarımı her başlattığımda makinemi OpenSuSE yüklemesini yapacak çünkü menüdeki ilk seçenek lst.

Bilgisayarımı ikinci kez başlattığımda Ubuntu otomatik olarak yüklenebilir mi? Üçüncü kez yeniden başlattığımda, dördüncü kez yeniden başlattığımda OpenSuSE önyüklenebilir, Ubuntu yüklenebilir vb.?

Başka bir deyişle, makinemi menu.lst'deki bir sonraki işletim sistemini yeniden başlatmasını nasıl sağlayabilirim?


1
Biraz ayrıntı eklemek ister misiniz: Karmic kullanıyor musunuz (Grub2 kullanıyor)? Ayrıca, her iki dağıtım arasında bir / boot bölümünü paylaşıyor musunuz? Ya da bir dağıtımın önyükleme bölümü hem dağıtım çekirdeği / initrd, vb.

Hiç garip değil! Bunu Partimage kullanarak Windows'u geri yükleyecek özel bir Linux bölümü ile yapardım. Diğer tüm önyüklemeler bir geri yükleme için Linux'a gider, ardından hemen Windows'a geri döner. (Ama LiLo'yu sonra -R anahtarı IIRC ile kullandım.)

Yanıtlar:


11

Yeniden yazmak için başlangıç ​​komut dosyalarına bir şey koyun menu.lst.

Bu yüzden Ubuntu'nun menu.lstOpenSuSE'yi yükleyen bir sürümünü yazmasını ve OpenSuSE'nin Ubuntu'yu yükleyen bir sürümünü yazmasını sağlayın.

Bunu yapmak için nispeten güvenli yolu 3 dosya var olacaktır menu.lst, menu.lst.ubuntuve menu.lst.SuSEve sahip komut yapın:

cp menu.lst.ubuntu menu.lst

SuSE ve:

cp menu.lst.SuSE menu.lst

Ubuntu üzerinde.


9

GRUB'un 'savedefault' seçeneğini kullanarak aradığım işlevselliği elde ettim. Menüdeki her işletim sisteminin girişinin sonunda değerini diğer işletim sistemine ayarlardım. Lst.

Yardım etmeye çalışan herkese çok teşekkürler. :)


1
+1 Savedefault'u önermek üzereydim, ama sen beni dövüyorsun;)
chris

3

Lilo bunu yapabilir.

Ancak, her işletim sisteminde diğer işletim sistemini grub varsayılanı olarak ayarlayan basit bir komut dosyası düşünebilirsiniz . Örneğin, aşağıdaki komut dosyası bir default 1ayarı şu şekilde değiştirir default 0:

echo -e "g/default 1/d\ni\ndefault 0\n.\nw" | ed /boot/grub/menu.lst

(ed çok Vi gibidir. Ne yaptığını görmek için sadece ilk komutu çalıştırın.)

Diğer işletim sisteminde, karşı tarafı çalıştırabilirsiniz:

echo -e "g/default 0/d\ni\ndefault 1\n.\nw" | ed /boot/grub/menu.lst

Teşekkürler jhs. Benim için işe yarayacağını düşünüyorum. Ama GRUB ile işlevsellik elde edemezsem LILO'ya gideceğim.

2

Bunu yapma nedeniniz / amacınız nedir?

Sadece iki farklı sanal makine çalıştırmayı düşündünüz mü ? VM'ler düşünülebilirse, bunu konuklarla kurcalamadan ana makinenin içinden yapmanın birkaç farklı yolu vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.