/ Boot'ta eksik vmlinuz


10

Windows 7 ve Ubuntu 12.04 ile bir dizüstü bilgisayar kullanıyorum. Sonunda eksik çekirdek dosyaları nedeniyle sorunlar bulundu bir bölüm yeniden boyutlandırma sonra grub sorunları vardı . (Bu sorunlar, yeniden boyutlandırmadan bir hafta sonrasına kadar başlamadı, bu sırada bilgisayar mükemmel çalışmaya devam etti).

12.04 LTS LiveCD'den sabit disk kurulumuma geçerek sonunda geri yükleyebildim /boot/initrd-3.2.0.24-generic.img. Kopyalayarak vmlinuzLiveCD en dan /casper/klasör /boot/vmlinuz-3.2.0.24-genericI bulduk update-grubnihayet tanımak ve benim Ubuntu benim ilk sorun oldu grub menüsüne yükleyin eklersiniz.

Ancak, yeni sorunum, bu kurulumda önyükleme yaparken, her zaman başarısız modüller ve hata mesajları ile karşılaşıyorum, çoğu zaman okumak veya hatırlamak için çok hızlı; Sonunda Ubuntu'yu Düşük Grafik Modu, Sorun Giderme, Komut İstemi, Ağ vb. ile başlatma seçeneği veriliyor ... Düşük Grafik Modu seçildiğinde, giriş yapmamı isteyen beni terminalden atıyorum, ancak kullanıcı adı ve şifrem çalışmıyor.

Belki de sadece vmlinuz'ı LiveCD'den kopyalamak bu hatalara neden oldu? Benim sorunum uygun bir vmlinuzgeri yükleme aynı çekirdek yükleme işlemi tarafından yüklenmemiş olmasıdır'initrd-....'.img

Araştırma çalışmam için kullandığım çeşitli programlama ortamları için çok sayıda özelleştirilmiş ayarım olduğu için tüm Ubuntu bölümünü yeniden yüklememeyi tercih ederim ve şu anda yurtdışındayım, bunun çoğunu geri yüklemek için oldukça gerekli olan bant genişliğimi sınırlandırıyorum yazılım.

Ancak tam bir görüntü ve önyükleme olmayan bölümün (her ikisi de CloneZilla üzerinden) tam bir klon var; Bunların gerçekten klonu monte ettiğimde okunamayacağını iddia eden özel 'Ev' klasörünümü alıp almadığını bilmiyorum.


Bazı satır sonları eklemek ister misiniz? Bu "metin duvarına" -şine… değilim
Martin Ueding

Biçimlendirme için üzgünüm, bahsettiğim gibi, son zamanlarda yurtdışındayım ve bu sembollerin tüm uluslararası klavyelerde nereye taşındığını tam olarak anlayamadım.
msolters

Yanıtlar:


10

apt-getÇekirdeği (yeniden) yüklemek için kullanmayı denediniz mi?


Ubuntu kurulumunuzla eşleşen Canlı CD veya USB'yi chrootve ardından aşağıdaki komutu önyüklemeyi deneyin .

apt-get -V install linux-generic linux-image-generic linux-headers-generic
  • Not: Yukarıdakiler işe yaramazsa, yukarıdaki paketlerden birini --reinstallveya birini yapmayı removeve ardından installtekrar denemeyi de deneyebilirsiniz .

Yukarıdakilerin hiçbiri işe yaramazsa , lütfen sorunuzu nasıl başarısız olduğuna ilişkin ayrıntılarla güncelleyin.

Yukarıdaki öneri, apt-getsanal bir makinede temiz bir Ubuntu 12.04 LTS 64-bit kurulumunun çekirdeğini yükseltmek için yapılanlara dayanmaktadır. Paketler apt-getkernel güncellemek için yüklemek için karar vardı linux-generic, linux-image-genericve linux-headers-generic.

apt-getHerhangi bir olası kullanım durumunda yukarıdaki komutu çalıştırmaktan aldığım çıktının altına yer verdim .

Bana her ikisi de vmlinuz-3.2.0-25-genericve yükleme sonrası işlem sırasında komut dosyasıinitrd.img-3.2.0-25-generic çalıştırılarak oluşturulmuş gibi görünüyor . Bu yüzden, kurulumlar aynı olmadıkça (yeterli) dosyaları bir kurulumdan diğerine kopyalamanın işe yarayacağından şüpheliyim.update-initramfs

irrational@VB64Too:~$ sudo apt-get -V install linux-generic linux-image-generic linux-headers-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
   linux-headers-3.2.0-25 (3.2.0-25.40)
   linux-headers-3.2.0-25-generic (3.2.0-25.40)
   linux-image-3.2.0-25-generic (3.2.0-25.40)
Suggested packages:
   fdutils (5.5-20060227-5)
   linux-doc-3.2.0 ()
   linux-source-3.2.0 (3.2.0-25.40)
   linux-tools (3.2.0.25.27)
The following NEW packages will be installed:
   linux-headers-3.2.0-25 (3.2.0-25.40)
   linux-headers-3.2.0-25-generic (3.2.0-25.40)
   linux-image-3.2.0-25-generic (3.2.0-25.40)
The following packages will be upgraded:
   linux-generic (3.2.0.23.25 => 3.2.0.25.27)
   linux-headers-generic (3.2.0.23.25 => 3.2.0.25.27)
   linux-image-generic (3.2.0.23.25 => 3.2.0.25.27)
3 upgraded, 3 newly installed, 0 to remove and 247 not upgraded.
Need to get 50.6 MB of archives.
After this operation, 216 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-3.2.0-25-generic amd64 3.2.0-25.40 [38.2 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-generic amd64 3.2.0.25.27 [1,710 B]                          
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-generic amd64 3.2.0.25.27 [2,648 B]                    
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-3.2.0-25 all 3.2.0-25.40 [11.4 MB]                   
Get:5 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-3.2.0-25-generic amd64 3.2.0-25.40 [958 kB]          
Get:6 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-generic amd64 3.2.0.25.27 [2,644 B]                  
Fetched 50.6 MB in 36s (1,398 kB/s)                                                                                                
Selecting previously unselected package linux-image-3.2.0-25-generic.
(Reading database ... 141202 files and directories currently installed.)
Unpacking linux-image-3.2.0-25-generic (from .../linux-image-3.2.0-25-generic_3.2.0-25.40_amd64.deb) ...
Done.
Preparing to replace linux-generic 3.2.0.23.25 (using .../linux-generic_3.2.0.25.27_amd64.deb) ...
Unpacking replacement linux-generic ...
Preparing to replace linux-image-generic 3.2.0.23.25 (using .../linux-image-generic_3.2.0.25.27_amd64.deb) ...
Unpacking replacement linux-image-generic ...
Selecting previously unselected package linux-headers-3.2.0-25.
Unpacking linux-headers-3.2.0-25 (from .../linux-headers-3.2.0-25_3.2.0-25.40_all.deb) ...
Selecting previously unselected package linux-headers-3.2.0-25-generic.
Unpacking linux-headers-3.2.0-25-generic (from .../linux-headers-3.2.0-25-generic_3.2.0-25.40_amd64.deb) ...
Preparing to replace linux-headers-generic 3.2.0.23.25 (using .../linux-headers-generic_3.2.0.25.27_amd64.deb) ...
Unpacking replacement linux-headers-generic ...
Setting up linux-image-3.2.0-25-generic (3.2.0-25.40) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-25-generic
Found initrd image: /boot/initrd.img-3.2.0-25-generic
Found linux image: /boot/vmlinuz-3.2.0-23-generic
Found initrd image: /boot/initrd.img-3.2.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Setting up linux-image-generic (3.2.0.25.27) ...
Setting up linux-generic (3.2.0.25.27) ...
Setting up linux-headers-3.2.0-25 (3.2.0-25.40) ...
Setting up linux-headers-3.2.0-25-generic (3.2.0-25.40) ...
Setting up linux-headers-generic (3.2.0.25.27) ...
irrational@VB64Too:~$

1

12.04 LTS LiveCD'den sabit disk kurulumuma geçerek sonunda geri yükleyebildim /boot/initrd-3.2.0.24-generic.img. Kopyalayarak vmlinuzLiveCD en dan /casper/klasör /boot/vmlinuz-3.2.0.24-genericI bulduk update-grubnihayet tanımak ve benim Ubuntu benim ilk sorun oldu grub menüsüne yükleyin eklersiniz.

Ancak, benim yeni sorun bu yükleme önyükleme yaparken ben başarısız modülleri ve hata mesajları her türlü karşı karşıya olduğunu ...

Başlangıçta aynı şeyi önerirdim, ancak canlı medyadan dosya kopyalamaktan veya yalnızca linux-image-generic'i chroot'a kurmaktan daha iyi bir cevap bulmak zorunda kaldım.

Benim önerim, /lib/modules/kurulumunuza bakmak ve bulabileceğiniz en son çekirdek sürüm numarasını seçmek, ardından karşılık gelen çekirdek görüntüsünü chroot'a yüklemek. initrdOtomatik olarak oluşturulmadıysa oluşturmak için, mkinitramfsaksi takdirde çağrılacak update-initramfs, ancak canlı medyadan çalışmayı reddedebilecek olan çalıştırmanız gerekir .

Komple talimatları burada yayınladım: Silinen dosyaları / boot'ta nasıl geri yükleyebilirim? (vmlinuz eksik, sistem önyükleme yapmıyor)

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.