/ bootにvmlinuzがありません


10

Windows 7とUbuntu 12.04を搭載したラップトップを実行しています。カーネルファイルが見つからないために最終的に問題であることが判明した、パーティションのサイズ変更に伴う問題がありました。(これらの問題は、サイズ変更後の1週間まで発生しませんでした。その間、コンピューターは完全に動作し続けました)。

12.04 LTS LiveCDからハードドライブのインストールにchrootすることで、最終的に復元することができました/boot/initrd-3.2.0.24-generic.imgvmlinuzLiveCDの/casper/フォルダーからコピーすると、/boot/vmlinuz-3.2.0.24-genericそれupdate-grubが最終的に私のUbuntuインストールを認識してgrubメニューに追加することがわかりました。これが私の最初の問題でした。

しかし、私の新しい問題は、このインストールを起動すると、あらゆる種類の失敗したモジュールとエラーメッセージに遭遇することです。最後に、Ubuntuを低グラフィックスモード、トラブルシューティング、コマンドプロンプト、ネットワークなどで起動するオプションが表示されます。低グラフィックスモードを選択すると、ターミナルでダンプされ、ログインするように求められますが、ユーザー名とパスワードが機能しません。

おそらく単にLiveCDからvmlinuzをコピーしただけでこれらのエラーが発生したのでしょうか?私の問題は、適切なものvmlinuzが私のを復元したのと同じカーネルインストールプロセスによってインストールされなかったことです'initrd-....'.img

私は自分の研究に使用しているさまざまなプログラミング環境に合わせてカスタマイズされた設定がたくさんあり、現在海外にいるため、Ubuntuパーティション全体を再インストールする必要がないことを本当に望んでいます。ソフトウェア。

しかし、私は(両方ともCloneZillaを介して)非起動パーティションの完全なイメージと完全なクローンを持っています。これらが実際にプライベートの「ホーム」フォルダーを取得したかどうかはわかりません。


改行を入れてもらえませんか?私はこの「テキストの壁」には興味がありません
Martin Ueding

申し訳ありませんが、先ほど申し上げたように、最近海外におり、これらの国際キーボードですべての記号がどこに移動したかはまだわかりません。
msolters 2012年

回答:


10

apt-getカーネルを(再)インストールすることを試みましたか?


Ubuntuのインストールに一致するLive CDまたはUSBを起動してから、、chroot次に以下のコマンドを起動してみてください。

apt-get -V install linux-generic linux-image-generic linux-headers-generic
  • 注:上記が機能しない場合は、上記のパッケージのいずれ--reinstallかを実行するか、もう一度実行してみてください。removeinstall

上記のいずれも機能しない場合は、失敗の詳細について質問を更新してください。

上記の提案apt-getは、仮想マシンでUbuntu 12.04 LTS 64ビットのクリーンインストールのカーネルをアップグレードするために何が行われたかに基づいています。パッケージapt-getカーネルを更新するためにインストールすることを決めたあったlinux-genericlinux-image-genericlinux-headers-generic

apt-get上記のコマンドを実行して得られた出力を、可能な場合に備えて以下に示します。

vmlinuz-3.2.0-25-genericinitrd.img-3.2.0-25-genericはどちらも、インストールの後処理中に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:~$

0

12.04 LTS LiveCDからハードドライブのインストールにchrootすることで、最終的に復元することができました/boot/initrd-3.2.0.24-generic.imgvmlinuzLiveCDの/casper/フォルダーからコピーすると、/boot/vmlinuz-3.2.0.24-genericそれupdate-grubが最終的に私のUbuntuインストールを認識してgrubメニューに追加することがわかりました。これが私の最初の問題でした。

しかし、私の新しい問題は、このインストールを起動すると、あらゆる種類の失敗したモジュールとエラーメッセージに遭遇することです…

最初は同じことを提案しましたが、ライブメディアからファイルをコピーしたり、chrootにlinux-image-genericをインストールしたりするよりも良い答えを見つける必要がありました。

私の提案は/lib/modules/、インストールを調べて、見つけられる最新のカーネルバージョン番号を選択し、対応するカーネルイメージをchrootにインストールすることです。initrd自動的に作成されなかった場合に生成するには、mkinitramfsによって呼び出されるはずの実行する必要がありますがupdate-initramfs、ライブメディアからの作業を拒否する場合があります。

私はここに完全な手順を投稿しました:/ bootで削除されたファイルを復元する方法?(vmlinuzがない、システムが起動しない)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.