来源

来源

我今天将一台 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

来源

相关内容