Ubuntu 10.04修复GRUB2

2019-07-12 作者:www.bifa365365.com   |   浏览(191)

在Ubuntu系统之后安装其他系统,会将Ubuntu的grub破坏掉,Ubuntu 10.04已经使用grub2了。我尝试用9.04的livecd去修复,一直报错,而且想chroot也不成,个人能力不行吧。

在Ubuntu系统之后安装其他系统,会将Ubuntu的grub破坏掉,Ubuntu 10.04已经使用grub2了。我尝试用9.04的livecd去修复,一直报错,而且想chroot也不成,个人能力不行吧。

安装时黑屏

制作usb启动盘

开机启动按F12,选择USB,进入到Ubuntu选择安装界面

选择“Install Ubuntu”(不要按enter),按F6出现可编辑内容

将“splash ---"改为“splash nomodeset"

按 ''F10''开始安装

现在用Ubuntu 10.04的livecd来修复方法:

现在用Ubuntu 10.04的livecd来修复方法:

安装后黑屏,不能进入grub

livecd修复grub

1.进livecd,用GParted软件查看分区情况

2.sudo passwd root

3.sudo mount /dev/sda2 /mnt 挂载Ubuntu系统分区,通常是EXT4格式

4.sudo mount --bind /dev /mnt/dev

sudo mount --bind /dev/pts /mnt/dev/pts

   sudo mount --bind /proc /mnt/proc

   sudo mount --bind /sys /mnt/sys

5.sudo chroot /mnt

6.grub-install /dev/sda

如果报错“cannot find EFI directory”

mount /dev/sda1 /boot/efi //假设sda1是EFI分区

grub-install /boot/efi

7.update-grub

进入livece的try模式下。

进入livece的try模式下。

多系统,能进入grub,进入Ubuntu黑屏

用类似nomodeset的方法

将原来的系统mount到/mnt/newlinux下,方法如下我的系统盘在/dev/sda8下:

将原来的系统mount到/mnt/newlinux下,方法如下我的系统盘在/dev/sda8下:

sudo mkdir /mnt/newlinux

sudo mkdir /mnt/newlinux

sudo mount /dev/sda8 /mnt/newlinux

sudo  mount /dev/sda8 /mnt/newlinux

sudo mount --bind /proc /mnt/newlinux/proc

sudo mount --bind /proc /mnt/newlinux/proc

sudo mount --bind /dev /mnt/newlinux/dev

sudo mount --bind /dev /mnt/newlinux/dev

sudo mount --bind /sys /mnt/newlinux/sys

sudo mount --bind /sys /mnt/newlinux/sys

sudo chroot /mnt/newlinux

sudo chroot /mnt/newlinux

安装grub2,如果已经安装,也会给出提示

安装grub2,如果已经安装,也会给出提示

sudo apt-get install grub2

sudo apt-get install grub2

开始修复,在修复一般是选择磁盘最上级目录。自动执行……

开始修复,在修复一般是选择磁盘最上级目录。自动执行……

upgrade-from-grub-legacy

upgrade-from-grub-legacy

图片 1

图片 2

本文由www.bifa365365.com发布于www.bifa365365.com,转载请注明出处:Ubuntu 10.04修复GRUB2

关键词: www.bifa3653