カーネル3.9.1のインストール後にLinux(debian / testing)を起動できません。

カーネル3.9.1のインストール後にLinux(debian / testing)を起動できません。

今日、私はDebian / Testシステムのカーネルを2.6.32-5-686.soからアップグレードしたいと思いました。これで画像をインストールしました3.9-1-686-paesudo aptitude install linux-image-3.9.1-686-paeそれからヘッダーを少しインストールしなければならないからと言ってsudo aptitude install linux-headers-3.9.1-686-paeそうしました。これでシステムが正しく起動しません。両方のカーネルはまだインストールされているか、少なくともGRUBから選択してロードできます。

しかし、私のシステムはまだそこにあり、起動しません。私のディスクには2つのパーティションがあります。 (1)マイブートパーティションであるsda1(フラグがまだあります)と(2)lvmforとforを使用して2つの仮想ボリュームを作成したsda2。 USBスティックを使用して、現在使用中のライブシステムに各パーティション/ボリュームをマウントしました。base-root/base-homehome

インストールされたカーネルから起動したときに発生する状況は次のとおりです。

early console in decompress_kernel

Decompressing Linux ... Parsing ELF... done.
Booting the kernel.
Loading, please wait...
Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cmdline)
  - Check rootdleay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device?)
 - Missing modules (cat /procmodules ls /dev)
ALERT! /dev/disk/by-uiid/<some_uuid> does not exist.
Dropping to a shell!

BusyBox...
Enter 'hel...

/bin/sh: can't access tty; job control turned off

「しばらくお待ちください...」メッセージが出てから約30秒間待機/検索をします。以下はcat /proc/cmdline出力です(新しいカーネルを起動しようとすると、古いカーネルと同様のメッセージが表示されます)。

BOOT_IMAGE=/vmzlinuz-3.9.1-686-pae root=UUID=<someuuid>

これで出力は次のようになりますls /dev/mapper/

control

base-root一般的には、との項目もありますbase-homeだから私の推測は、lvmのボリュームを解釈する必要があるがカーネルにロードされないいくつかのlvmカーネルモジュールがあります。奇妙なことに、以前のカーネルでも欠けているようです。

cat /proc/modules新しいカーネルを起動したときの出力は次のとおりです。

usbhid 35908 0 - Live...
hid 64559 1 usbhid  - ...
ohci_hcd 22150 0 - ...
dm_mod 577277 0 - ...
sd_mod 577277 - ...
crc_t10dif 12332 1 - ...
ahci 25000 0 - ...
libahci 22632 1 ahci - ...
thermal 13172 0 - ...
ata_generic 12450 - ...
thermal_sys 18359 thermal, ...
libata 126017 3 ahci, libahci,ata_generic, ...
uhci_hcd 22424 0 - ...
ehci_pcs 12432 - ...
e1000e 123671 0 - ...
ehci_hcd 3570 1 ehci_pci -
usbcore 110217 5 usbhis,ohci_hcd,uhci_hcd,ehci_pci,ehci_hcd, ...
scsi_mod 135333 2 sd_mod,esndld, ...
ptp 131711 e1000e, ...
usb_common 12338 1 usbcore, ...
pps_core 13071 1 ptp, ...

(後で「...」部分を埋めることもできます。)

とにかく、私がやりたいことは、インストールされたDebianシステムで正しく起動することですbase-root

これまでの私の戦略は次のとおりです。

  • 起動時に返されるエラーメッセージを確認し、ここに投稿してください。
  • Google を検索してエラーを理解しようとします。

現在、次の質問があります。

  • このエラーはどういう意味ですか? /proc/cmdlineはどこで使用されますか?コンテンツをどのように変更できますか?
  • どのモジュール/デバイスを取り付ける必要がありますか?どのモジュールが欠落してロードする必要がありますか?
  • カーネルに他のモジュールをロードするように指示するにはどうすればよいですか?

編集:エラーメッセージをインターネット検索して見つけました。これ、関連性があるようです。

ベストアンサー1

さて、部分的な答え、つまり解決策を得ました。このエラーレポートログ、見つかりました。 grubブートカーネルパラメータルートをルートに変更しますroot=/dev/mapper/base-rootrootdelay=1うん!

これらの変更を永久に適用するにはどうすればよいですか?このエラーに対する実際の解決策はありますか?

おすすめ記事