Güncelleme grubunu nasıl çalıştırıyorsunuz?


25

Live CD'ye girdim ve Terminal'i etkinleştirdim. Daha sonra gksu nautiluskök dizinime geçici olarak erişebilmek için yazdım. Yönetici penceresi açıldığında, Dosya Sistemini tıklattım ve /etc/default/grubdizine girdim . Sonra çift değişiklik yapmak için Grub dosyası tıkladım TIMEOUTve TIMEOUT_QUIET.

Değişiklikleri yaptıktan sonra dosyayı kaydettim. Sonra terminal moduna geri döndüm ve şunu yazdım:

gksu update-grub

Aldığım hata mesajı:

/ İçin bir cihaz bulamıyor (monte edilmiş / dev monte edilmiş?)

Bu noktada ne yapacağımdan emin değilim. update-grubDeğişiklikleri güncellemek için nasıl çalışabilirim ? Yardımlarınız için şimdiden teşekkürler. Bu ortam için tamamen yeni olduğum için lütfen cevabınızla ilgili çok ayrıntılı ve spesifik olun.

Yanıtlar:


24

Aşama 1 - Not: Canlı CD kullanmayın.

  • Ubuntu'nuzda bir terminal açın ( aynı anda Ctrl+ Alt+ tuşlarına basın T)
  • Tip gedit admin:///etc/default/grub
    metin editörü çalışacak Bu gEdit sadece yerine onun adını yazın başka birini kullanıyorsanız, gedit.
  • Yapmak istediğiniz değişiklikleri yapın ve kaydedin.
  • Gedit'i kapat.
    Terminalin hala açık olmalı.
  • Terminal tipinde sudo update-grubgüncellemenin bitmesini bekleyin.
  • Bilgisayarını yeniden başlat.

2. Aşama - Sisteme giriş yaptıktan sonra

  • Bir terminali tekrar açın ( Ctrl+ Alt+ T).
  • Terminalde yazın gksu gedit /etc/default/grub
  • Grub menüsünü önyükleme sırasında görmek için
    aşağıdaki satırı yorumlayın veya kaldırın:GRUB_HIDDEN_TIMEOUT=0
    • Yorum yapmak, #bu satırın başına eklemek , sonuç#GRUB_HIDDEN_TIMEOUT=0
  • Dosya 'yı kaydet.
  • Yine terminal çalışmasında sudo update-grub.

Açılışta grub menüsünü görmek istediğiniz tek şeyse, dosyada daha önce yapılan değişiklikleri geri almanız gerekir.


Cevabınız için teşekkürler. Çözmeye çalıştığım asıl sorun grub menüsünü açamıyorum. Bu yüzden grub config dosyasına erişmek ve değişiklikler yapmak için Live CD'yi kullanmam gerektiğini düşündüm. TIMEOUT'u 10'a ve TIMEOUT_QUIT'i true olarak değiştirirsem Grub menüsüne erişebileceğimi okudum. Sistemi açtığımda, shift tuşunu basılı tutuyorum. GRUB MENÜ'nün sadece bir saniye için açtıkları kelimeleri görüyorum. Bu yüzden, Terminal'e erişmek için Live CD'yi kullanabilmeksizin, GRUB config dosyasını nasıl değiştireceğimi kaybediyorum. Bunun nasıl gerçekleştirileceğine dair herhangi bir öneriniz var mı?
newbietoubu

Bence Jonathan doğrudan buna cevap verdi. Muhtemelen grub içindeki grub menüsünü değiştirmeye çalışıyorsunuz ???
pfeiffep

2
Gelişmiş yanıtlayıcımı görün.
jeroen

6

Bu mesajı alıyorsunuz çünkü Live CD'de yazılabilir bir dosya sistemi yok. Sadece Ubuntu'yu denemek ya da hasarlı bir sistemi kurtarmak için kullanılır. sudo update-grubYalnızca çalıştırma , Ubuntu'nun yüklü bir sürümünde çalışır; buradaki temel GRUB dosyalarına yazma erişiminiz vardır (ve bir Live CD'de kullanmazsınız).


4
İyi bilgi, ancak OP de istediği değişiklikleri /etc/default/grubve sonrasında nasıl yapabildiğini bilmek istiyor update-grub.
chaskes

2

Güncelleme grubunu yüklü bir Ubuntu Distro'daki canlı bir CD'den yapabilirsiniz (her ne kadar [debian tabanlı?] Linux dağıtımıyla çalıştığını varsaysam da. "Zorunludur". Onları hiç umursamıyorum) sürücünüzü klonlarsanız ve yenisini bilgisayara zaten yüklediyseniz, buraya yoğun bir şekilde klonlamadan söz ediyorum, çünkü bir bakıma güncelleme grub adımı bir altküme ve yaklaşımlar aynı canlı bir oturum sırasında temel olarak Bu yöntem, klonlama bağlamında arama yaparak da keşfedildi, klonlama yapmazsanız, ihtiyacınız olanı alabilirsiniz ve işleminiz basitleştirilecektir.

Bunu burada nitelemeliyim; Klonlama için önemli, sadece güncelleme grubunu yapmak için önemli değil: Bunu sadece BIOS sistemlerinde yaptım. Bir UEFI sisteminde denemedim. UEFI sistemi önyükleme yüklemesi için bir FAT bölümü gerektirir ve bu bölümün klonlama kopyası adımları sırasında gezinmeye devam edip etmeyeceğini test etmedim. Canlı oturum sırasında yerel grub ortamını sentezleyen gerekli [bağlama] montajını etkilemesini bekliyorum ...

Bu, bu sayfada ayrıntılı olarak açıklanmıştır: http://frugaltech.happystoic.com/ssdlinux . Bu yöntemi birçok kez kullandım ve sabit diskleri kullanarak ad-infinitum'un yerini değiştirebilirsiniz. Fiziksel sabit disklerin değiştirilmesi bu şekilde çok önemsiz hale gelir, kendi hobisi haline gelmek ve / veya diğer kişilerin dağınık bilgisayarlarını tamir etmeye çalışmak cazip gelir.

Aşağıdakiler, orada bulacağınız şeyin yararlı bir ifadesi olabilir:

  1. CtrlBash terminali için + Alt+ Tve sudo -scanlı bir oturum sırasında bir süper kullanıcı kabuğu ( ) girin .

  2. tam yükleme sürücü bölümünü takın (bu, kalıcı Linux dosya sistemi kök dizininizdir [veya olacaktır]).

    2a. Tam yükleme zaten sabit sürücünüzde mevcutsa, (2) 'ye atlayın. CLONING ise: [yeni bir yükleme yapmadığınız varsayımına dayanarak, çünkü bu durumda tümüyle otomatiktir, çünkü] eğer tam kurulumunuz bu bölümde mevcut değilse, şimdi tam zamanı

    rsync -a /existing/linux/filesystem/live-mount-point/ /new/linux/filesystem/live-mount-point/ 
    

    [bu bağlantı noktaları tamamen canlı oturum ortamına göredir - Ubuntu'da genellikle "/ media / ubuntu / ???" şeklindedirler.

    2b. Diğer işletim sistemi tam yüklemeleri burada aynı şekilde ele alınabilir. Genelde Windows bölümlerini yeni disklere toplu olarak kopyalamak için Windows tabanlı bir kaynak kullandım ancak aynı zamanda rsync kullandım ve Win XP için çalıştım (sanırım ntfs gibi doğru bölümleme formatını desteklediğinizi varsayarak; canlı oturum medyası genellikle alternatif format desteği içerir). Heceleme konusunda dikkatli olun /ve hedefi tam olarak adlandırıyorsanız kaynak dizindeki izlemeyi kullanın .

  3. Canlı bağlama monte /dev, /procve /syssenin daimi yüklemek tam bölüm size kullanımına arıyorlar [monte] üzerine kendi dizinlere dizinleri. Yukarıdaki linkte detaylandırılan senaryo bunu "for" ifadesiyle çok zarif bir şekilde gerçekleştirir. Ayrıca, verilen komut dosyasının kendi başına bir komut dosyası olarak çalıştırılmasına gerek yoktur. Bash isteminden satır satır girilebilir.

  4. chrootkalıcı tam yükleme bölümüne. (3) ve (4) 'ü yaptıktan sonra, sistem şimdi "nihai dosya sisteminizde" neredeyse "durmaktadır" ve GRUB homojen çalışacaktır. Bu adımlar olmadan grub sisteminizin sadece canlı bir oturum olduğunu varsayacaktır ve bu durumda ne yaptığını özellikle bilmiyorum, ama bu konuya yukarıda değinildiği gibi, istenen sonuç değil.

  5. /dev/sdXKalıcı kuruluma karşılık gelen grubun kurulumunu çalıştırın (sürücü değil, montaj noktası değil) (veya eğer bir çoklu sürücü [, çoklu önyükleme] sistemi varsa hangi sürücü GRUB'a ev sahipliği yapacak). Buradaki esneklik vintage ve BIOS'unuza bağlı olabilir. Bildiğim kadarıyla "grub-install" ı çalıştırmam gerekmiyorsa zararlı bir şey yapmaz, bu yüzden bu canlı oturum yöntemini kullanıyorsam her zaman yaparım.

  6. update-grub'u çalıştırın ve çalışan sistem gelecekteki kalıcı bölümün içindeymiş gibi davranarak, sahip olabileceğiniz tüm çekirdekleri ve önyüklenebilir işletim sistemlerini keşfedecektir.

  7. Fiziksel olarak sabit sürücüleri değiştirmediyseniz, (5) 'e atlayın. Aksi takdirde /new/linux/filesystem/live-mount-point/etc/fstab[yeni] ortamınız için doğru dosya sistemi yapısını sağlamak için dosyanızı düzenleyin veya doğrulayın . Eğer bu seviyedeyseniz blkid , fstab için UUID'leri hasat etmeyi kullanmayı kesinlikle biliyorsunuzdur .

    IMHO: UUID'leri her zaman fstab'da kullanmalısınız ("dev / sdXY" biçiminde değil), çünkü kendi kapsamı dahilinde fiziksel sabit sürücünün yeniden yapılandırılmasına karşı bağışıklık kazanır, bunun gibi UUID değerlerinin değişmez güncellemelerini gerektirir. Gelecekte bir nokta / ev dizininiz için ek bir HDD kurduğunuzda vs.). Bu sadece en temel, sağlam ve değişmeyen yaklaşımdır.

  8. chroot'tan çıkın, supershell'den çıkın, bash'dan çıkın, kapatın ve sistemi canlı ortam olmadan başlatın. Şimdi istediğin yerde olmalısın.

    Önemli NOT: Argümanlar mount ve canlı oturuma karşılık gelen chrootdizinler (genellikle, /mnt/??veya gibi MOUNT POINTS /media/??). Çoğu durumda tam bir kurulum kendi bölümünde kalmazsa, bu nedenle "dizin" ve "bağlama noktası" terimleri esasen burada eşanlamlıdır. Grub-install argümanı bir FİZİKSEL SÜRÜCÜSÜNDÜR (genellikle /dev/sdX, "X" sisteminizdeki sürücüye, sda, sdb, vs.'ye karşılık gelen bir mektuptur ve oturuma bağlı olmamalıdır).

Şimdi yapmalısın. Bu yöntemi kullanarak Ubuntu ve Puppy ile birlikte çeşitli permütasyonlarda eş zamanlı olarak Windows (XP ve 7) klonladım ve bu başarısız olmadı. Kullanmayı düşündüğünüz GRUB sürümünü sağladıkları sürece farklı bir dağıtımın canlı ortamını (bunun için yalnızca farklı Ubuntu tatları ve Nane kullandım) kullanabilirsiniz. Bölmeleri hareket ettirebilir, sürücüleri değiştirebilir, diğer işletim sistemi kurulumlarını birleştirebilir ve bunu kullanarak SSD'ye veya klondan kopyalayabilirsiniz. Bununla birlikte sadece aynı makinede çalışarak konuşabiliyorum. Önceki tam kurulumunuz sırasında farklı bir makine için gerekli olabilecek sürücüler atlanmış olabilir. Temel kural, bilgisayardaki sürücüleri değiştirmek için bu yöntemi gerektirir, ancak bilgisayarları bir sürücüyle değiştirmek, tam kurulum gerektirir.

Belki birileri bunu bozabilir ..?


1
Ubuntu'ya Sormaya Hoş Geldiniz! :-) Mükemmel ilk cevap! +1
Fabby
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.