在使用 Pinguy Builder 之前,我最终执行了一个sudo apt-get autoremove
命令来清除大量不需要的软件包,并注意到其中一个软件包删除执行了一个sudo update-initramfs
type 命令,但它没有更新(-u
),而是删除了当前的 ramfs 文件并添加了一个新文件。它说“您可能需要更新 grub”,就像 dosudo update-grub
和 一样sudo update-grub2
。但是,我急着要去某个地方,并在执行上述update-grub
命令之前关闭了系统。下次启动时,它没有显示任何 linux 菜单项,只有我之前安装的 Android。有没有什么方法(最好不需要安装介质,因为我手头没有)能够让系统再次启动 Ubuntu,以便我可以执行 Grub 更新命令(而且,更新 Grub 配置文件会解决这个问题吗,还是这是一个更深层次的问题?)
- 谢谢!
答案1
是的,您可以通过 LiveUSB 或 LiveCD 启动您的电脑,然后:
sudo mkdir /media/target
sudo mount /dev/sda2 /media/target # mount root
sudo mount /dev/sda1 /media/target/boot # mount /boot
sudo mount -t proc proc /media/target/proc/ # mount /proc
sudo mount --rbind /sys /media/target/sys/ # recursively mount /sys
sudo mount --rbind /dev /media/target/dev/ # recursively mount /dev
sudo chroot /media/target
然后在 chroot 中运行此命令:
sudo update-grub