关于挂载分区 不明白的地方

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jakeyfly
帖子: 63
注册时间: 2012-02-01 16:50

关于挂载分区 不明白的地方

#1

帖子 jakeyfly » 2012-07-09 9:55

2、打开终端,输入命令
sudo -i
    fdisk -l (注意是字母l,不是数字1)
3、看终端出现的信息,记住自己的ubuntu系统是装在哪个分区(如果有root分区也记下)。
4、假如你的ubuntu的 / 分区是 sda7 又假如 /boot分区是 sda6,在终端下输入
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt/ /dev/sda
exit

我每次重装系统都要在livecd里的终端里运行以上代码才能启动ubuntu
我现在不明白的是mount /dev/sda7 /mnt 是挂载根分区 为什么不是/而是/mnt 呢 难道我挂到/mnt里去了吗 可是我能用唉 下一句也是同样的疑问
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 关于挂载分区 不明白的地方

#2

帖子 adagio » 2012-07-09 10:04

你用liveCD启动的,/已经被liveCD占领了撒,你输入的那几行命令是把sda7和sda6分别挂载到liveCD下的某个目录而已,其实你挂到其他任何目录都行
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 关于挂载分区 不明白的地方

#3

帖子 smallapple » 2012-07-09 10:08

是重装的 Windows系统吗? mbr被覆盖了?
jakeyfly
帖子: 63
注册时间: 2012-02-01 16:50

Re: 关于挂载分区 不明白的地方

#4

帖子 jakeyfly » 2012-07-09 10:10

那也就是说 其实就是那个install 那一行吗 才是解决问题的关键吗 安装grub到sda 用ubuntu 引导 这样理解没错吧
nopriler
帖子: 352
注册时间: 2011-01-23 15:05

Re: 关于挂载分区 不明白的地方

#5

帖子 nopriler » 2012-07-09 10:14

你所说的『重装系统』指的是重装Win系列么?如果是,它在安装时会复写MBR。
Windows的引导程序WIndows Boot Loader不能引导Linux,所以需要Grub。而Grub向MBR写入的代码被WIndows Boot Loader写的代码覆盖导致Grub不可用。所以需要在Live环境修复Grub的引导(即向MBR写入Grub的引导代码)。
MBR位于磁盘的最前段,而/dev/sda指的是整个硬盘,所以grub-insatall /dev/sda可以保证Grub的引导代码能写在正确的位置。--root-directory所需指定的是『根目录』,但/dev/sdaX值得是设备。所以需要先挂载。而挂载在哪里无关紧要,你只是恰好挂载在/mnt上而已。
/mnt挂载的是你机器上Linux的位置。而/指的是当前的Live环境的根。如果你用 / 替代/mnt,将会导致Grub指向一个不存在的位置。Live环境是运行在内存中的,而内存中的内容会随着断电而消失。这样会导致问题。
不知道如果使用chroot命令后能在Live环境中用 / 替代 /mnt。有待验证。

以上,求楼下指正。
上次由 nopriler 在 2012-07-09 10:23,总共编辑 1 次。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 关于挂载分区 不明白的地方

#6

帖子 onshoestring » 2012-07-09 10:19

要把grub2写到sda-mbr和sda7或者sda6-/boot分区
上面用/mnt是因为方便,这个目录通常用于挂载分区

比如可以:
mkdir /my_mnt
mount /dev/sda7 /my_mnt
mount /dev/sda6 /my_mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/my_mnt/ /dev/sda

不能把分区挂载到/目录或者其它下面有文件的目录
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 关于挂载分区 不明白的地方

#7

帖子 adagio » 2012-07-09 10:20

jakeyfly 写了:那也就是说 其实就是那个install 那一行吗 才是解决问题的关键吗 安装grub到sda 用ubuntu 引导 这样理解没错吧
对喔
其实运行grub-install --root-directory=/mnt/ /dev/sda,不用先挂载嘛,直接敲
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
nopriler
帖子: 352
注册时间: 2011-01-23 15:05

Re: 关于挂载分区 不明白的地方

#8

帖子 nopriler » 2012-07-09 10:21

jakeyfly 写了:那也就是说 其实就是那个install 那一行吗 才是解决问题的关键吗 安装grub到sda 用ubuntu 引导 这样理解没错吧
磁盘的最前端位置称为『MBR』,这个位置通常写有『引导代码』。操作系统无法自己运行,需要一种叫『引导程序』的东西来引导它。MBR中的引导代码通常是引导程序写入的,用于载入自身。WIn系列的引导程序似乎是Windows Boot Loader。Ubuntu默认使用Grub。grub-install用于将Grub的引导代码写入MBR中,以便在开机的时候能够载入自己,从而引导Ubuntu。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 关于挂载分区 不明白的地方

#9

帖子 adagio » 2012-07-09 10:22

adagio 写了:
jakeyfly 写了:那也就是说 其实就是那个install 那一行吗 才是解决问题的关键吗 安装grub到sda 用ubuntu 引导 这样理解没错吧
对喔
其实运行grub-install --root-directory=/mnt/ /dev/sda,不用先挂载嘛,直接敲
额,错了,要挂载,否则root-directory=/mnt/就错了 :em06
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
jakeyfly
帖子: 63
注册时间: 2012-02-01 16:50

Re: 关于挂载分区 不明白的地方

#10

帖子 jakeyfly » 2012-07-09 10:37

可是我现在 每次重装ubuntu 都要些代码弄一次 我看网上说 用easybcd可以 但是我重来没成功过的 严格按照说的做的
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 关于挂载分区 不明白的地方

#11

帖子 smallapple » 2012-07-09 10:45

adagio 写了:
adagio 写了:
jakeyfly 写了:那也就是说 其实就是那个install 那一行吗 才是解决问题的关键吗 安装grub到sda 用ubuntu 引导 这样理解没错吧
对喔
其实运行grub-install --root-directory=/mnt/ /dev/sda,不用先挂载嘛,直接敲
额,错了,要挂载,否则root-directory=/mnt/就错了 :em06
:em20 :em20 :em20
jakeyfly
帖子: 63
注册时间: 2012-02-01 16:50

Re: 关于挂载分区 不明白的地方

#12

帖子 jakeyfly » 2012-07-09 10:59

我现在的问题 是不是因为我的是联想机子 有隐藏的恢复分区
nopriler
帖子: 352
注册时间: 2011-01-23 15:05

Re: 关于挂载分区 不明白的地方

#13

帖子 nopriler » 2012-07-09 13:09

jakeyfly 写了:每次重装ubuntu 都要些代码弄一次
怎么会?
jakeyfly 写了:easybcd可以 但是我重来没成功过的 严格按照说的做的
如果easybcd怎么弄都弄不来。可以考虑下grub4dos。这个本论坛/网上有太多太多现成的资料了。
jakeyfly
帖子: 63
注册时间: 2012-02-01 16:50

Re: 关于挂载分区 不明白的地方

#14

帖子 jakeyfly » 2012-07-09 14:04

是不是 easybcd要搞一下安装 grub2 然后才行 在add那选grub2
回复