お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-15 00:58:13

RozKen
メンバ
登録日: 2008-02-02

netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

こんにちは。

RozKenと申します。

学校で処分した古いPCを入手し、Ubuntu 10.04 32bitをインストールして使おうとしています。
メーカー独自のBIOSの設定のせいか、CDからのブートが出来なかったため、
Ubuntu Weekly Recipe: http://gihyo.jp/admin/serial/01/ubuntu-recipe/0047
に掲載されていた方法で、ネットブートインストールに成功しました。

しかし、起動する度に、以下のようなメッセージが表示されます。

//begin quote////////////////////////////////////////////////////////////////

Gave up waiting for root device.  Common problems:
- Boot args (cat /proc/cmdline)
    - Check rootdelay= (did the system wait long enough?)
    - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/b8f4e40f-3c16-4090-a66b-961419fa876a does not exist. Dropping to a shell!

BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) _(カーソル)

//end quote////////////////////////////////////////////////////////////////

カーソルのところで、

コード:

exit;[ENTER]

を入力すれば、通常どおり起動しますが、再起動の度に入力しなければならないのは手間です。
また、このマシンをサーバーとして利用して、別の場所からアクセスしたり、管理したりしたいため、自動で起動しないのは要件を満たしません。

googleで調べてみて、意味もわからず

コード:

sudo update-initramfs -u

このコマンドを試してみましたが、変化はありませんでした。

どなたか、解決策をご存知の方はいらっしゃいませんか?
お助け願います。

私のマシンのスペックは以下のとおりです
PC: Epson Direct Endeavor MT8000
CPU: Pentium 4 ? GHz
Memory: 2048MB
OS: Ubuntu 10.04 32bit 最新版(http://archive.ubuntu.com/ubuntu/dists/ … s/netboot/で入手したnetboot.tar.gz)

オフライン

 

#2 2010-09-15 03:16:38

hir0
メンバ
登録日: 2008-09-28

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

ディレクトリは読み込んでいるのと、起動できるとのことでUUIDの確認で解決しそうな感じがします。

b8f4e40f-3c16-4090-a66b-961419fa876a

/dev/disk/by-uuid/配下に存在するファイルは/dev配下のデバイスファイルにリンクされています。

リンク切れかと思いますが以下を確認してください。

/に指定している(Ubuntuをインストールしている)パーティションの確認(デバイスファイル名)
$ sudo df -h

UbuntuをインストールしているパーティションのUUIDを確認(必ずsudo をつける)
$ sudo blkid

確認したUUIDのリンクの確認(Ubuntuをインストールしたのが/dev/sda1の場合)
$ ls -l /dev/disk/by-uuid/|grep /sda1
結果が
b8f4e40f-3c16-4090-a66b-961419fa876a
では無い場合は

$ sudo ln -s /dev/sda1 /dev/disk/by-uuid/(blkidで調べたUUID)
リンクは後に自動生成されるかもしれませんが作ってしまえ的にどうぞ。

次に起動時の自動マウントの設定の確認。
$ sudo gedit /etc/fstab

UUIDを確認して違っていればblkidで確認したUUIDに変更して保存してください。

これでどうでしょうか?

オフライン

 

#3 2010-09-15 12:13:27

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#4 2010-09-15 18:08:50

RozKen
メンバ
登録日: 2008-02-02

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

hir0さん,kiyopさん,ありがとうございます.投稿が早くて助かります.
今晩帰宅したらトライしてみて,また報告いたします.

オフライン

 

#5 2010-09-16 03:27:52

RozKen
メンバ
登録日: 2008-02-02

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

hir0さん

提案してくださった手法を試して見ましたが、どれも正常に設定されており、問題は見つかりませんでした。
実行結果を以下に列挙します。

コード:

sudo df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             224G  2.8G  210G   2% /
none                  999M  272K  999M   1% /dev
none                 1003M  1.5M 1001M   1% /dev/shm
none                 1003M  328K 1003M   1% /var/run
none                 1003M     0 1003M   0% /var/lock
none                 1003M     0 1003M   0% /lib/init/rw

コード:

sudo blkid
/dev/sda1: UUID="b8f4e40f-3c16-4090-a66b-961419fa876a" TYPE="ext4" 
/dev/sda5: UUID="39b00b06-665d-4cdf-9bd2-88cb7a1bc26f" TYPE="swap"

/etc/fstabの中身

コード:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=b8f4e40f-3c16-4090-a66b-961419fa876a /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=39b00b06-665d-4cdf-9bd2-88cb7a1bc26f none            swap    sw              0       0

次にkiyopさんのやり方を試してみます。

オフライン

 

#6 2010-09-16 03:34:57

RozKen
メンバ
登録日: 2008-02-02

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

kiyopさん

ご提案の方法を試してみました。
GRUBのバージョンは分からなかったのですが、
10.04のインストールだったので、GRUB2だろうと思い、試してみました。

/etc/default/grubの中身を指示どおり改変してみても、
際起動時にはinitramfs画面となってしまいました。

ハードウェアの問題なのかもしれません。

なにか気づいたことがありましたら、よろしくお願いします。

オフライン

 

#7 2010-09-16 12:13:01

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2010-09-19 05:59:17

RozKen
メンバ
登録日: 2008-02-02

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

kiyopさん

助言してくださり、ありがとうございます。

gedit /boot/grub/grub.cfg
にはちゃんとrootdelay=10が。記してありました。

デバイスの再認識手順を踏んでも、結果は変わりませんでした。

今さっき、起動してみて分かったのですが、
長時間起動していない状態からの起動では、initramfs画面が出ずに、ログイン画面に直接つながります。
再起動や、終了後時間があまり立たない状態における起動では、必ずinitramfs画面が出ます。

マザーボードか何かが壊れているような気もしますが、チェック手段などはあるのですか?

そういえば、ハードディスクも学校からの払い下げですw別のPCから抜いてきたのです!

オフライン

 

#9 2010-09-19 08:14:57

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#10 2010-09-21 05:03:23

Crush
メンバ
登録日: 2009-02-10

Re: netbootインストール後の起動時に「ディスクが存在しない」と警告されinitramfs画面となる

タイミング的な問題か?また、パラメータは有効か?を確認するために、rootdelay=180とか、一度、極端な値をしてみてはどうでしょうか?
以前別件で、二分程度なんて人も居ましたので、BIOSや、ハードウェアの接続、コンフィギュレーションの状態などによっては、ドライバがきちんとハードウェアを初期化して、利用可能になるまでの時間が極端に掛かるケースがあるようには思います。その際、少なくとも指定時間程度起動処理が止まらないようならパラメータ自体が無効の可能性が高く、作業自体に間違いがあることが疑われます。
もちろん起動のたびに何分もかかるのは鬱陶しいだけなので、効果が無ければその定義自体を外してもかまわないと思いますし、効果があるようなら、自分の環境にあわせ、数値を減らしていくことで、起動に掛かる時間は減らすことができます。
パラメータの意味自体がウェイトでしかないので、極端にねぼすけなデバイスがぶら下がっている場合は、短い値では駄目なこともあります。普通は10秒も待てば起きるのでテンプレート的に10秒程度が指定されるだけなので。

HDD自体は、UBCD等には、チェックツールが入っているので、フルセクタをチェックしてみれば、読み書きが正常であるかは確認できるかと思いますが、明らかに変な音でも立てていなければ症状の様なことにはならない気もします。
が、何となく、ハードウェアの初期化がうまくいかないような雰囲気ではありますね。
リセット時の初期化処理がうまくいかず、未定義な電源投入時のみは動いているような。
仕様的には、ストレージは問題なく、表示周りに鬼門がありそうな雰囲気なんですが、そこで落ちてるわけではないですしね。
BIOSが最新の物でなければ、アップデートしてみるというのも手かと。基本的に大きな影響は無いと思われますが、最低限の初期化はBIOS側でも行いますので、問題があったのなら修正されている可能性もあります。

オフライン

 

Board footer

Powered by FluxBB