我已经在闪存驱动器上运行 Ubuntu 一段时间了,但由于日志系统的频繁读/写功能,它的速度非常慢。我读到过在闪存驱动器上的 ext3/ext4 文件系统上运行 Ubuntu 的速度如此之慢,我决定用 ext2 重新安装整个系统,结果问题就来了。
非常奇怪的是,在安装后第一次按照安装程序提供的重新启动选项运行新安装的系统似乎没有任何问题,但它再也无法成功启动。这是我在 Ununtu 系统上遇到的情况:
ata_id[259]: HDID_GET_IDENTITY failed for '/dev/sdb': Invalid argument
Gave up waiting for root device. Common problems:
- Boot rags (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/sdc1 does not exist. Dropping to a shell!
BusyBox v1.19.3 (Ubuntu 1:1.19.3-7ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.5.0-17-generic root=/dev/sdc1 ro quite splash
我怀疑问题在于 grub 指向/dev/sdc1
,这是我的启动顺序闪存驱动器,但不知何故我的计算机找不到它。有人能帮我吗?
答案1
您的 GRUB 不应直接指向,/dev/sdc1
因为如果您插入或移除更多 USB 驱动器(或其他驱动器),这可能会发生变化,而是使用 UUID 指向分区。
它可能可以工作,但是如果您转到 GRUB 命令行(c在 GRUB 菜单上按下),则执行该命令reboot
并尝试再次从 USB 启动。