boot 启动分区文件误删恢复:admin管理员组文章数量:1586763
1先制作启动盘
2进入try ubuntu 模式
3.恢复grub
sudo -i
mount /dev/sda2 /mnt (系统根目录所在的分区)
mount /dev/sda1 /mnt/boot (如果boot是单独分区必须加入此操作)
apt-get update
apt-get install grub
grub-install /dev/sda --root-directory=/mnt
机器重启即可到grub界面
4.grub 界面回复引导Ubuntu
ls 找到grub所在的分区
set root=(hd0,msdos1) (grub文件夹所在的分区)
set prefix=(hd0,msdos1)/grub
linux /boot/vmlinux-x.x.x-xx-gneric root=/dev/sdaX (X代表根目录所在的分区)
initrd /boot/initrd.imag-x.x.x-xx-gneric
(
如果boot是单独分区那么这个vmlinux,和initrd文件在根目录:
linux /vmlinuz-x.x.x-xx-gneric root=/dev/sdaX (根目录所在的分区)
initrd /initrd.imag-x.x.x-xx-gneric
)
boot
重启后即可进入系统
* 如果是boot 的grub以外的文件丢失了,boot目录下vmlinux的文件,initrd文件或者其他文件删了
可以先把u盘启动盘casper文件夹下的 vmlinuz.efi 和 initrd.lz 拷贝系统的boot分区下,再使用
grub引导系统 具体步骤
u盘启动进入try ubuntu
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
拷贝 vmlinuz.efi 和 initrd.lz 到 /mnt/boot目录下
重启系统进入grub的引导界面
linux 和initrd 命令修改为:
linux /boot/vmlinuz.efi root=/dev/sdaX (根目录所在的分区)
initrd /boot/initrd.lz
(如果boot分区独立分区,这个vmlinux,和initrd文件在根目录)
boot
系统自动重启后进入终端重新安装新的镜像
进入终端后
sudo apt-get install linux-image-x.x.x-xx-generic
sudo apt-get install linux-headers-x.x.x-xx-generic
update-grub
重启电脑即可正常进入系统
版权声明:本文标题:Ubuntu boot分区文件误删,系统无法启动_恢复 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727994814a1141630.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论