web-dev-qa-db-ja.com

Ubuntu 10.10サーバーを新規インストールすると、起動しません。 「ls / dev / disk / by-uuid」はバスエラーを生成します

非常に古いコンピューター(2002年に購入)にUbuntu 10.10サーバーをインストールしましたが、起動しません。 UUIDでルートマウントボリュームが見つからないことを示し、次のタイプのエラーも表示します。

警告!/dev/disk/by-uuid/xxxxxxxxは存在しません。シェルにドロップ!

その後、initramfsプロンプトが表示されます。私はどこでも検索し、多くの異なる解決策を見つけました(UUIDではなく/ dev/sda1を使用するようにgrub設定を編集します。これは、実際にはインストールが存在するパーティションです)

現在、キーボードやモニターにアクセスできませんが、デフォルトでSSHが有効になっているLiveCDを介してすべてを実行しているため、コンピューターで管理タスクを実行できます。インストールにはSSHもインストールされている必要があるため、正常に起動するとすぐにネットワーク経由でSSHを入力できます。また、コンピューターがインストールしたディスクをUUIDで一覧表示する方法を見つけました。つまり、次のようになります。

$ ls /dev/disk/by-uuid

これは、探していたUUIDがgrub設定にもあるかどうかを確認するための素晴らしい方法だと思いました。ただし、このコマンドを実行すると、バスエラーが発生します。 これがなぜなのか考えてみませんか?

また、smartctlを実行して、ディスクにエラーがないかチェックしました(2つのディスクがあります)。インストールされているディスクではエラーが報告されない、エラーが報告されないディスクですが、これは問題ではないと思います。 。 すべきですか?

また、次のようにしてGRUB_DISABLE_LINUX_UUID = trueを設定してみました。

$ Sudo mkdir /mnt/hdd
$ Sudo mount /dev/sda1 /mnt/hdd
$ Sudo mount --bind /proc /mnt/hdd/proc
$ Sudo mount --bind /dev /mnt/hdd/dev
$ Sudo mount -- bind /sys /mnt/hdd/sys
$ Sudo chroot /mnt/hdd
# vim /etc/default/grub
 -- editing the grub file --
# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic-pae
Found initrd image: /boot/initrd.img-2.6.35-22-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
 -- exit; etc --

....おそらく私は完全に愚かですが、ハードドライブからこのシステムを動作させるために完全に必死です。そしてそれは役に立たなかった。

誰かが何かポインタを持っているなら、遠慮なくしてください。ありがとうございました。

-編集:これがfdiskからの出力です-

user@Host:~$ Sudo fdisk -l /dev/sda

Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007b4bd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        4661    37431296   83  Linux
/dev/sda2            4661        4866     1648641    5  Extended
/dev/sda5            4661        4866     1648640   82  Linux swap / Solaris

また、initramfsを更新しようとしました( this placeは、シングルブートシステムを使用していて、これは新規インストールですが、良いアイデアかもしれないという印象を与えました)。 grubの設定を変更したのとほぼ同じ方法で行いました。返信ありがとうございます。キーボード(またはモニター)がないとBIOS設定にアクセスできないため、2台目のハードドライブを完全に取り出します。明日は、物事をより難しくするために、それらを取得します。

1
pancake

それを解決しました。これはinitramfsイメージでした。バックアップし、dev、sys、procをハードドライブ上のディレクトリにバインドしてchrootした後、update-initramfsを実行して置き換えました。とにかく、あなたの返事のためにKhaledとpehrsに感謝します。壊れたハードドライブを取り出すと、起動プロセスも高速化されました。また、ハードドライブから25秒で起動します!

1
pancake