LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1708|回复: 18

linux安装分离问题,谢谢~~

[复制链接]
发表于 2006-6-21 16:11:01 | 显示全部楼层 |阅读模式
这个帖也许应该发到别的专区,但总觉得这里的人都比较厉害,尤其几位大大。
还请大大不要删除阿。


我在u盘上装了一个默认最小化安装的fc5,大约450M左右,用的是512M的u盘。
现在我需要x-windows图形界面,还要装gnome或kde,u盘肯定不够大了,现在想
他们装到dvd-ram光盘中(dvd-ram光盘已经被格式化成ext3文件格式)。
不知道可不可行,如果可以,应该怎么样去做呢?谢谢各位。

主要目的就是想,在u盘上装一个最小化的fc5系统(越小越小,最好32M以下),
然后把其他主件都装在dvd-ram光盘中,运行这个u盘fc5,同时插入dvd-ram光盘,
就可到了一个完整的fc5发行版。
大家有什么好的意见和建议吗?还请不吝赐教!谢谢。
发表于 2006-6-21 19:53:01 | 显示全部楼层
其实这样不就是一个 /boot 及一个 / 的关系吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-22 09:44:27 | 显示全部楼层
谢谢大大,大大是说,只把/boot放在u盘中负责引导,把/放在dvd-ram中吗?
我之前也这么弄过,initrd.img里面也延时了,然后在grub里面kernel一行root=/dev/hdc,但是老是找不到/dev/hdc,hdc是我的dvd-ram光驱。无法找到/根目录,挂载不上去。

难道是我没有在initrd.img里面加载支持dvd-ram光驱的内核驱动模块?
我initrd.img是这么做的:还需要其他的模块来支持dvd-ram光驱吗?
# mkinitrd --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/usbinitrd.img `uname -r`
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-22 12:06:02 | 显示全部楼层
刚才我又试了一下,在grub.conf的kernel一行指定根目录为/etc/hdc,

initrd.img中的init文件:
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro /dev/hdc
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot

但还是说找不到根目录。
回复 支持 反对

使用道具 举报

发表于 2006-6-22 22:37:23 | 显示全部楼层
dvd-ram光驱的内核支持是必需的

不认识 FC5 下的 mkinitrd 操作方式,内核版本是?FC5 应该是用 udev 的吧

除 grub.conf 外,应该还要修改你的 /etc/fstab

我不了解 FC5,只能说这麽多了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-23 09:39:31 | 显示全部楼层
Post by d00m3d
dvd-ram光驱的内核支持是必需的

不认识 FC5 下的 mkinitrd 操作方式,内核版本是?FC5 应该是用 udev 的吧

除 grub.conf 外,应该还要修改你的 /etc/fstab

我不了解 FC5,只能说这麽多了



内核版本是2.6.15
/etc/fstab我改了阿,把根目录指向了/dev/hdc
linux启动的时候,什么时候开始到/etc/fstab下面去找分区信息阿?
我是在initrd.img的init脚本里面就找不到/dev/hdc光驱设备阿。
回复 支持 反对

使用道具 举报

发表于 2006-6-23 12:22:22 | 显示全部楼层
1。没有这个 dvd-ram,你U盘的系统是否能运行
2。至于为什么没找到hdc,也许是你的内核模块没有正确选择,或者是 initrd 脚本有问题。
3。这种很少见的特殊情况,也许需要你自己来动手弄,用现成的也许做不到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-23 13:59:50 | 显示全部楼层
Post by 终极幻想
1。没有这个 dvd-ram,你U盘的系统是否能运行
2。至于为什么没找到hdc,也许是你的内核模块没有正确选择,或者是 initrd 脚本有问题。
3。这种很少见的特殊情况,也许需要你自己来动手弄,用现成的也许做不到。


谢谢终极幻想大大。
1.能运行阿,dvd-ram里面什么也没装阿,我是想把其他东西装进去,但是不成功。。。
2.不知道怎么回事,我进入u盘系统后,可以正常mount光驱的,mount前后我看了一下加载的模块信息(lsmod),没有什么变化,说明内核是支持光驱的阿,但是为什么在initrd.img里面就找不到呢,不过找到了估计也不好办,dvd-ram光盘是作为整个的存储设备来用的,不能分区,没有分区表和分区信息,好像也没办法把它里面的每个目录挂在系统里。我在rc.sysinit里面的udev启动之后,再mount就能找到了hdc了,我打算把u盘的usr目录做了个连接到/dev/hdc的usr目录,不过现在dvd光驱都坏了,正在物理格式化,巨慢,不过在本地硬盘作了个连接试验了一下,可以启动,不过usr下很多都也是连接估计有很多东西不好用了。(不知道我在/etc/rc.d/rc.sysinit里面的udev之后才把usr目录挂上会不会有什么问题???其实也不算是挂目录,就是弄了个连接,连接到了dvd-ram光盘的usr目录,这样就不用把usr这个最大的目录放在u盘了)
3.现在很不爽,dvd-ram写信息很不好,动不动就出错,搞得kill -9都无法杀死进程,写少量的东西还行,200M就不行了,什么sector出错等等。。。还得物理格式化。感觉dvd-ram也不是什么好用的东西!也可能是我读写的太频繁了。
回复 支持 反对

使用道具 举报

发表于 2006-6-23 15:49:05 | 显示全部楼层
不知道你们为什么这么设计,这样设计后的产品不知道对dvd-ram寿命有多大影响,别一两个月就要换一个新的.
难道用硬盘成本超出预算?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-23 17:20:32 | 显示全部楼层
Post by youbest
不知道你们为什么这么设计,这样设计后的产品不知道对dvd-ram寿命有多大影响,别一两个月就要换一个新的.
难道用硬盘成本超出预算?


是阿,我也不清楚啊,是别的公司设计的阿,我们公司接的活啊。
我查了下,dvd-ram光盘一般可支持擦写10w次左右,但是不知道为什么读写的时候老是出错,比如mount的时候,有时候能mount上,有时候就出错。难道和格式化的文件系统格式有关?


我刚才试验了下,把u盘系统的usr目录做个连接,连接到dvd-ram光盘里的usr下是可以的,u盘系统可以正常启动运行,dvd-ram光盘也可以读写。不过我只是装了个最小化安装的fc5,还没有装x-windows等,也不清楚这样的系统稳定性会如何,只是系统能正常启动和关机,简单的命令等可以使用而已。等下周把x-windows和gnome装上看看情况。在这里再次谢谢各位大大!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表