Ubuntu 警报:/dev/mapper/localhost-root 不存在。掉到壳

buk*_*zor 5 boot mount ubuntu ubuntu-10.10

我目前正在使用 Ubuntu Maverick,每当我尝试使用比 2.6.32-21 更新的内核时,我都会收到以下消息:

ALERT!  /dev/mapper/localhost-root does not exist.  Dropping to a shell!
Run Code Online (Sandbox Code Playgroud)

有谁知道什么可能是错的?我想不出什么。

/etc/fstab 中的条目如下所示:

# / was on /dev/mapper/localhost-root during installation
UUID=dd17c070-dc6a-4b91-bb3c-458fd5f11342 / ext3 relatime,errors=remount-ro 0 1
Run Code Online (Sandbox Code Playgroud)

硬件细节在这里:http : //cdgenp01.csd.toshiba.com/content/product/pdf_files/detailed_specs/satellite_L305D-S5928.pdf

buk*_*zor 6

我的启动配置在几个方面被破坏了,我猜是因为我把事情弄得太多了。以下是问题和解决方案。基本上所有这些命令都需要以 root 身份运行,因此请sudo -s提前运行。

1) 启动过程不支持 LVM。您可以通过运行gunzip < /boot/initrd.img-2.6.35-27-generic | cpio -id并检查sbin/lvm.

修复:(您只需要其中之一,但两者都没有伤害)

apt-get install lvm2
dpkg-reconfigure lvm2
Run Code Online (Sandbox Code Playgroud)

2)我的交换分区没有安装。您可以使用free命令检查这一点。交换总数应该是非零的。

修理:

swapoff  -a
mkswap -f -L SWAP /dev/mapper/mymachine-swap_1 
blkid
vim /etc/fstab (change the UUID's to match the output of blkid)
swapon -a
Run Code Online (Sandbox Code Playgroud)