2023年11月30日发(作者:)

Ubuntu的安装CD,也就是Live CD从光驱启动,打开一个终端窗口,在里

面输入如下命令:

sudo -i (获得超级用户权限)

mount /dev/sda7 /mnt (也就是你的Ubuntu“/”的挂接硬盘分区,比如sda7

根据你的具体安装情况确定,/mnt是你建立的一个用来挂接的目录)

如果你单独划分了Ubuntuboot分区,那么还需要做如下操作:

mount /dev/sda6 /mnt/boot (假设你的boot分区是在sda6

挂载你其他的分区,如果有的话

重建grubsdambr

grub-install --root-directory=/mnt /dev/sda

然后,重启,就应该可以了

CD修复ubuntu启动项

本人是按下面方法解决的,已经成功。

我的linux在调整分区后,出现了grub rescue>

这表示grub2的配置文件坏了,由于分区调整或分区UUID改变造成GRUB2不能

正常启动,从而进入修复模式(grub rescue)也称救援模式。

在救援模式下只有很少的命令可以用:

set , ls , insmod , root , prefix

(1)set 查看环境变量,这里可以查看启动路径和分区。

(2)ls 查看设备

(3)insmod 加载模块

(4)root 指定用于启动系统的分区,在救援模式下设置grub启动分区

(5)prefix 设定grub启动路径

一、分区乱了,我不知道boot目录在什么地方了

ls #查看一下设备状态

如图:

grub rescue救援模式的处理 - 汉斯的遗忘 - 汉斯的遗忘

grub rescue> ls (hd0,msdos3)

error: bad filename.

提示:错误的文件名,我在测试时发现必须是后面加一个/

grub rescue> ls (hd0,msdos3)/

./ ../ lost+found/

通过查看发现在(hd0,msdos1)/下有一个boot目录

二、设置grub的启动分区和路径

set root=(hd0,msdos1) #设置grub启动分区

set prefix=(hd0,msdos1)/boot/grub/ #设置grub启动路径

查看一下设置情况:

grub rescue> set

prefix=(hd0,msdos1)/boot/grub

root=hd0,msdos1

三、加载基本模块

insmod /boot/grub/ #加载基本模块

四、进入正常模式

normal #进入正常模式,出现菜单,如果加载(错误的)可能出现问

题,按shift可以出现菜单,之后按c键进入控制台

进入正常模式后就会出现grub>这样的提示符,在这里支持的命令就非常多了。

五、引导系统

set root=(hd0,msdos1) #设置正常启动分区

linux /boot/vmlinuz .... ro text root=/dev/sda1 #加载内核,进入控制

台模式

initrd /boot/initrd .... #加载

boot #引导

六、更新grub

安装:grub-install /dev/sda

更新:update-grub

CD修复ubuntu启动项

win7中病毒后,就得重装win7了,可重装win7ubuntu10.10的启动项就不

见了,现在在网上都是教如何用live cd来修复ubuntu10.10的启动项的,其实

用论坛里smallapple改过的grldr就可以很简单的修复ubuntu10.10的启动项

第一步:下载grldr

下载地址:

download/?id=79193

下载解压后把g2ldr放在C盘根目录下

第二步:新建一个文件

写入如下内容:

C:="ubuntu10.10"

第三步:重启

重启后就可以看到ubuntu10.10的启动项

选择ubuntu10.10启动项进入ubuntu10.10

第四步:用ubuntu的引导器来引导回win7

xhy@xhy-desktop:~$sudo grub-install /dev/sda

xhy@xhy-desktop:~$sudo update-grub

成功后你就重启进入win7,把C盘里刚放的g2ldr

除掉就OK

到此就顺利的引导回你的ubuntu10.10

ubuntu10.04光盘启动电脑

1.在终端输入 sudo -i

2.查找你安装ubuntu在哪个分区 fdisk -l

我的部分输出如下:

Device Boot Start End Blocks Id System

/dev/sda1 * 1 5222 41945683+ 7 HPFS/NTFS

/dev/sda2 5223 58379 426975595 5 Extended

/dev/sda3 58379 60802 19465216 83 Linux

/dev/sda5 5223 9139 31463267+ 7 HPFS/NTFS

/dev/sda6 9140 19583 83891395+ 7 HPFS/NTFS

/dev/sda7 19584 30027 83891395+ 7 HPFS/NTFS

/dev/sda8 30028 38511 68147695+ 7 HPFS/NTFS

/dev/sda9 38512 48955 83891395+ 7 HPFS/NTFS

/dev/sda10 48956 54924 47945959 7 HPFS/NTFS

/dev/sda11 54925 55174 2008093+ 82 Linux swap / Solaris

/dev/sda12 55175 55305 1047552 b W95 FAT32

/dev/sda13 55305 57134 14685184 7 HPFS/NTFS

/dev/sda14 57134 58379 9999360 83 Linux

ubuntu10.04根目录所在的分区就是/dev/sda3,如果你不确定的话就找id

83的。

以下代码请手动输入不要 复制 粘贴 不要图快 以免不必要的错误!

下面挂载原系统的根目录:

在终端中输入:mount /dev/sda3 /mntPS:空格不能少)

/dev/sda3挂载到了/mnt下,当然你也可以选其他地方。这里注意,如果你

有单独为/boot分区的话,要单独挂载一次 /boot,比如说如果你原来的/boot

挂载到/dev/sda12上了,那个你这里要再输入mount /dev/sda12 /mnt/boot

我这里没有把它单独分出来,所以就不需要了。

3. 输入 grub-install root-directory=/mnt /dev/sda (PS/mnt后面有

一个空格,root前面两根线 且有一个空格)

4.这时只能用来引导Ubuntu 10.04,还暂时无法引导Windows 7,这时选择进

Ubuntu 10.04,再找到并启动终端,在终端输入如下命令:

sudo update-grub

admini@admini-laptop:~$ sudo update-grub

[sudo] password for admini:

Generating …