我一直在一台 x86-64 物理机上运行 Ubuntu 10.10。今天更新管理器提醒我有一些更新需要安装,我确认了操作。我应该阅读更新列表,但我没有。我只记得有一个关于 cups 的更新。升级后,更新管理器要求重新启动,我也确认了。但重启后,计算机无法启动。控制台中有错误。
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ...
Begin: Running /scripts/local-top ... done.
[xxx]usb 1-8: new high speed USB device using ehci_hcd and address 3
[xxx]usb 2-1: new full speed USB device using ohci_hcd and address 2
[xxx]hub 2-1:1.0: USB hub found [xxx]hub 2-1:1.0: 4 ports detected
[xxx]usb 2-1.1: new low speed USB device using ohci_hcd and address 3
Gave up waiting for root device. Common probles:
- 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)
FATAL: Could not load /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory ALERT! /dev/sda1 does not exist. Dropping to a shell!
BusyBox v1.15.3 (Ubuntu 1:1.15.3-1ubuntu5) built-in shell(ash)
Enter 'help' for a list of built-in commands.
(initramfs)[cursor is here]
目前,我无法在控制台中输入任何内容。键盘完全不起作用。出了什么问题?如何按照建议检查启动参数或“root=”?如何解决这个问题?谢谢。
===============
PS1:/dev/sda1 类型为 ext4 (rw,nosuid,nodev)
PS2:/dev/sda1 在 SUSE 11 SP1 x64 下可以成功挂载并访问。
PS3:来自此链接,我认为键盘不工作是因为当时没有加载USB驱动程序。
答案1
它似乎没有检测到你的根分区(/dev/sda1
),而该分区实际上包含你的操作系统。(/
)
您无法输入任何内容的原因可能是因为控制台尚未加载。(initramfs)
对我来说,这似乎不是一个合适的控制台前缀,但我可能是错的,您可能需要给它一些时间来加载。
然而,我很难相信仅仅 CUPS(通用 Unix 打印系统)更新就会导致这种情况,因为 CUPS 只是 Linux 打印服务。
当您启动计算机时,GRUB 引导程序会让您选择使用哪个内核。查看是否有比所选内核版本更低的内核,并查看是否可以启动。
如果出现这种情况,则可能是内核条目存在错误,无法加载正确的驱动程序/模块来找到您的硬盘。创建新条目或重建内核可能会有效。
如果这不起作用,您可能需要将 Ubuntu 启动到恢复模式,看看是否可以/dev/sda1
从那里访问。