web-dev-qa-db-ja.com

新しいハードウェア-システムが起動しなくなった-systemd / udevをリセットする方法

Ubuntu 16.04があります。ハードウェア(新しいマザーボード、新しいCPU、新しいGPU、新しいRAM、新しいネットワークカード、新しいSATAコントローラー)を交換したところ、Ubuntuが起動しなくなりました。しばらくして、私は緊急シェルに入り、そこでシステムに完全にアクセスできるようです。ネットワークを手動でセットアップできました(ifconfig en5ps0 up; dhclient en5ps0 <-非常に奇妙なインターフェース名が思いついた)。ジャーナル(journalctl -xb)を見ると、見つからないディスクを待機しているときにタイムアウトが発生したようです。

おそらく関連するジャーナルメッセージ:

...
systemd: Received SIGRTMIN+21 from PID 2816 (plymouthd).
...
root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
...
root: /etc/dhcp/dhclient-enter-hooks.d/samba returned non-zero exit status 1
...
systemd: Received SIGRTMIN+20 from PID 3100 (plymouthd).
...
systemd: dev-disk-by\x2duuid-....device: Job dev-disk-by\x2duuid-...device/start timed out.
systemd: Timed out waiting for device dev-disk-by\x2duuid-....device.
-- Subject: Unit dev-disk-by...device has failed
...
-- The result is timeout.
systemd: Dependency failed for File System Check on /dev/disk/by-uuid/....
...
systemd: Dependency failed for /mnt/....
...
systemd: Dependency failed for Local File Systems.
...

/etc/fstab

root@gcomputer:~# cat /etc/fstab 
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0

#/dev/sdb1: UUID="56fc92d2-1903-4263-b88e-d09bc15ef1d3" TYPE="ext4"
#/dev/sdb2: UUID="f9b799de-c564-4e00-9924-4e8a0ffe8d51" TYPE="swap"

# new SSD (OCZ-VERTEX2_OCZ-K5Q40019666QDZLM)
UUID=56fc92d2-1903-4263-b88e-d09bc15ef1d3 /               ext4    discard,noatime,user_xattr,acl,relatime,errors=remount-ro 0       1

# /dev/sdb5:
# UUID=78ca7a27-6fcc-493c-a10a-5ed961a682e5 none            swap    discard,sw              0       0


/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

# very old Gentoo (ST380011A_5JVHHAX0)
UUID=64f30a2f-1c38-40e8-8ab2-7f639b9c3673   /mnt/gentooroot reiserfs    user_xattr,acl  0 1
UUID=a448006c-43df-4fbe-be3d-18da22b4e29c   /mnt/gentooroot/home    reiserfs    user_xattr,acl  0 1

# oldroot (WDC_WD5000AACS-00G8B1_WD-WCAUK0065639)
UUID=2474adbe-ca12-4ad1-bea1-1938fdb1c8a4   /mnt/oldroot            ext3    noatime,user_xattr,acl,relatime,errors=remount-ro 0       1

blkid

root@gcomputer:~# blkid
/dev/sda1: UUID="56fc92d2-1903-4263-b88e-d09bc15ef1d3" TYPE="ext4" PTTYPE="dos" PARTUUID="2db0af09-01"
/dev/sda2: UUID="f9b799de-c564-4e00-9924-4e8a0ffe8d51" TYPE="swap" PARTUUID="2db0af09-02"
/dev/sdb1: UUID="2474adbe-ca12-4ad1-bea1-1938fdb1c8a4" SEC_TYPE="ext2" TYPE="ext3" PARTUUID="00039d20-01"
/dev/sdb5: UUID="78ca7a27-6fcc-493c-a10a-5ed961a682e5" TYPE="swap" PARTUUID="00039d20-05"

それで、どうすればこれを修正できますか?なぜディスクを待つのですか?ホームおよび必要なすべてのものを含むルートファイルシステムはすでに利用可能です。

Udevやsystemdなど、新しいハードウェアや新しいディスクIDなどを再スキャンするように指示する必要がありますか?なぜそれが自動的に行われないのですか?

それをさらにデバッグするにはどうすればよいですか?

3
Albert
  1. IDの一致 ...

terminal...

  • Sudo cp /etc/fstab /etc/fstab.bak#バックアップを作成
  • Sudo blkid
  • Sudo cat /etc/fstab

Blkidからのすべての行出力について、/ etc/fstab内のコメント化されていない行と比較し、UUIDがそれぞれの/ dev/sdxxと一致することを確認します。

  1. 2つのスワップパーティション、および/ etc/fstabにスワップ定義なし ...

Sda2とsdb5はどちらもスワップパーティションです。必要なのは1つだけです。/dev/sda2を削除し、gksudo gedit /etc/fstabで/ etc/fstabのsdb5行のコメントを解除します

  1. 未使用ディスク ...

以下に示す行をgksudo gedit /etc/fstab...でコメント化します。

nTFSマウント

/ dev/scd0/media/cdrom0 udf、iso9660 user、noauto、exec、utf8 0 0

UUID = 64f30a2f-1c38-40e8-8ab2-7f639b9c3673/mnt/gentooroot reiserfs user_xattr、acl 0 1

UUID = a448006c-43df-4fbe-be3d-18da22b4e29c/mnt/gentooroot/home reiserfs user_xattr、acl 0 1

4
heynnema

/etc/fstabからいくつかのエントリを削除した後、これによりいくつかの問題が修正されたようです。他のエラーについても、それが原因で起動に失敗した理由はまだ疑問に思っており、グラフィカルログインはまだ得られません( here を参照)が、少なくともこの最初の問題は修正されている可能性があります。

0
Albert

以前の回答への追加。

Fstabの一部をコメントアウトする代わりに、オプションを変更します。起動中にNTFS/FATドライブ/パーティションをマウントする必要が本当にありますか、それとも時々使用しますか?後者の場合、マウント定義行のオプションセクションに「noauto」オプションを追加する必要があります。

例えば。だった:

LABEL="NTFS drive" /media/NTFSD NTFS some_options

「NTFSドライブ」というラベルのパーティションが存在しないか、何か問題がある場合は、問題を回避できます。

LABEL="NTFS drive" /media/NTFSD NTFS noauto,some_options

その後、システムは起動時にこれをマウントしようとしません...

0
Troublemaker-DV