grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
ws94501564
帖子: 22
注册时间: 2011-01-15 23:30

grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#1

帖子 ws94501564 » 2011-01-15 23:37

前不久,我采用了grub2 安装了ubuntu 10.10,ubuntu 是官网上下载的iso文件,下面是我安装时使用的grub2命
我的iso文件是放在hd0,3根目录下的.**代表具体的版本号,我现在记不倒了。
set root=(hd0,3)
loopback a (hd0,3)/ubuntu-10.10-desktop-i386.iso
linux (a)/casper/vmlinuz** boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso
initrid (a)/initrid**

现在我想问一下,其中boot=casper,是什么意思,这boot=casper,是由grub2处理,还是有内核处理,还是init的参数。。能不能详细讲一下。。。。我相信,有很多人都知道上面这几句命令。。但是很少有人能够说清楚。。。请大家发表一下,自己的看法。
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#2

帖子 rediscover » 2011-01-16 18:43

casper 是个文件夹。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
ws94501564
帖子: 22
注册时间: 2011-01-15 23:30

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#3

帖子 ws94501564 » 2011-01-16 20:04

你好,我知道,是文件夹,但是具体是怎么的。。那个参数是用来干什么的。。是由谁来处理的。。。。还是弄不清楚。。。。我看了内核的文档,看了grub2的文档,也没有看到相关东西,可能是我个人水平的关系。。。。。。。


请高手,,讲讲。。。 :em09
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#4

帖子 rediscover » 2011-01-16 20:22

内核加载到内存之后要找一个叫 /boot 的目录,boot=casper 就指定 casper 目录为 /boot,是传递给内核的参数。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#5

帖子 lotutu » 2011-01-16 20:48

学习了, 谢谢! 另外我想问一下用Syslinux的优盘启动, 有个seed文件夹, 是干什么用的。
原来我以为是通过它找到filesystem.squashfs文件,既然说casper目录是通过boot=casper找到的,这个就不成立了好像.
ws94501564
帖子: 22
注册时间: 2011-01-15 23:30

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#6

帖子 ws94501564 » 2011-01-16 21:21

但是,在内核启动时,我并没有指定系统根目录在哪,他怎么能够早到呢?那个casper文件夹是在ubuntu-10.10-desktop-i386.iso文件夹里呢。。还是有一点迷糊
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#7

帖子 qy117121 » 2011-01-16 21:41

iso-scan/filename=/ubuntu-10.10-desktop-i386.iso
这个命令指定了加载的是这个iso文件,所以boot=casper 被约束在了ISO里面

5楼说的那个,我前两天也弄了一个U盘系统,用的syslinux启动的, filesystem.squashfs 放在了U盘下的veket 文件夹,但启动时我发现进入的系统并不是U盘里的那个,因为在硬盘某个根目录也有一个相同的目录(是一个副本),之后我将硬盘上的目录改名,发现还是引导的硬盘上的,之后把硬盘中的veket目录名改为中文才引导的是U盘上的,
所以我认为没有指定的话是会全盘搜索寻找filesystem.squashfs文件
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
ws94501564
帖子: 22
注册时间: 2011-01-15 23:30

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#8

帖子 ws94501564 » 2011-01-16 21:59

谢谢7楼的讲解,,,我基本明白了。。内核能够接受 哪些 像boot= iso-scan/filename= 这样的引导参数呢?


在什么地方可以找到这些参数解释呢(中英文都可以)。。。我找了内核的Document目录下的kernel-paramters.txt和x86下的boot.txt文件,并没有找到。。。

请高手,指点下(在什么地找或者是在这里稍微详细一点的解释一下)。。。

谢谢
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#9

帖子 qy117121 » 2011-01-16 22:10

其实我并不太了解的,只是说出我认为的,再多我就不知道了。 :em02
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
ws94501564
帖子: 22
注册时间: 2011-01-15 23:30

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#10

帖子 ws94501564 » 2011-01-16 22:17

我基本明白了。。内核能够接受 哪些 像boot= iso-scan/filename= 这样的引导参数呢?


在什么地方可以找到这些参数解释呢(中英文都可以)。。。我找了内核的Document目录下的kernel-paramters.txt和x86下的boot.txt文件,并没有找到。。。

请高手,指点下(在什么地找或者是在这里稍微详细一点的解释一下)。。。

谢谢
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#11

帖子 lotutu » 2011-01-16 23:44

squashfs文件的名称也不是非得是filesystem, 有一阵我在casper放入了两个squashfs, 一个被我命名为maverick.squashfs 结果发现启动的正好是它
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#12

帖子 rediscover » 2011-01-17 0:35

ws94501564 写了:但是,在内核启动时,我并没有指定系统根目录在哪,他怎么能够早到呢?那个casper文件夹是在ubuntu-10.10-desktop-i386.iso文件夹里呢。。还是有一点迷糊
你那个 boot=casper 就是给 ISO 里的内核用的。安装系统的时候不是得用 LiveCD 或者其他安装程序么,这个环境也是一个系统,也要加载内核。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#13

帖子 billbear » 2011-01-17 1:03

rediscover 写了:内核加载到内存之后要找一个叫 /boot 的目录,boot=casper 就指定 casper 目录为 /boot,是传递给内核的参数。
casper 和 /boot 完全没有关系
内核和 initrd加载以后,事实上/boot 就没有用了,哪来"内核加载到内存之后要找一个叫 /boot 的目录"这一说
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#14

帖子 lotutu » 2011-01-17 2:19

我还是不明白启动时怎么找到的filesystem.squashfs. 是在initrd.lz中有, 还是kernel vmlinuz之后的参数里? 那个seed文件干什么用的
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: grub2 使用问题 boot=casper 。很难解释。。请高手帮忙。

#15

帖子 rediscover » 2011-01-17 23:43

billbear 写了:
rediscover 写了:内核加载到内存之后要找一个叫 /boot 的目录,boot=casper 就指定 casper 目录为 /boot,是传递给内核的参数。
casper 和 /boot 完全没有关系
内核和 initrd加载以后,事实上/boot 就没有用了,哪来"内核加载到内存之后要找一个叫 /boot 的目录"这一说
看来我错了,请billbear大解释 :em06
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
回复