我今天将一台 PC 从 14.10 升级到 15.04,没有任何错误,然后重新启动。现在我卡在 GRUB 上。如果我选择“Ubuntu”进行启动,它会重新启动机器。如果我转到“Ubuntu 高级选项”,然后选择一个较旧的内核,它会重新启动机器。如果我转到“Ubuntu 高级选项”并选择“(恢复模式)”,它会重新启动机器。如果我选择“内存测试(memtest86+)”,它...实际上会运行内存测试(顺便说一句,一切都很顺利,朋友们,放心吧)。
我可以得到命令行,但就是无法启动操作系统。我是否应该重新加载 GRUB?使用启动修复?我搜索了几个小时,发现了很多帖子有点相关,但并不完全相同——它们都暗示着不同的东西。
编辑:我已尝试启动修复,但没有成功。
答案1
测试一下:
创建可启动的 Ubuntu DVD/USB 棒。
从它启动并选择Try Ubuntu without installing
。
进入 Ubuntu 桌面后,打开终端。
按Ctrl++AltT
运行:
sudo -i
fdisk -l
Fdisk 会告诉您哪个是您的 /,假设它是 /dev/sda1,继续运行:
umount /dev/sda1
fsck -y /dev/sda1
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
dpkg --configure -a
apt-get -f install
apt-get -m install
apt-get update
apt-get dist-upgrade
apt-get install --reinstall ubuntu-desktop deborphan
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
deborphan
apt-get --purge remove $(deborphan)
deborphan --libdevel
apt-get --purge remove $(deborphan --libdevel)
deborphan --find-config
dpkg --purge $(deborphan --find-config)
apt-get autoremove
apt-get clean
exit
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt
reboot