LinuxSir.cn,穿越时空的Linuxsir!

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

想把现在/dev/sda3的gentoo mv到移动硬盘上.应该改下fstab和装个grub配置下就好了吧

[复制链接]
发表于 2009-8-16 20:55:08 | 显示全部楼层 |阅读模式
应该用cp的哪些参数来复制呢?
不用initrdfs也行吧?
还有其他要注意的吗 ?
发表于 2009-8-16 21:36:41 | 显示全部楼层
用cp -a吧
       -a, --archive
              same as -dpR
回复 支持 反对

使用道具 举报

发表于 2009-8-17 15:09:26 | 显示全部楼层
給點建議,你的fstab最好用UUID寫,具體的你可以看下Ubuntu的fstab寫法。因為你不知道你的移動硬碟插在什麽樣的電腦上,如果那個電腦有兩個內置硬碟或者本來有1個U盤在上面,你又寫的是/dev/sdb1就完了。當然如果你的系統只用在自己的電腦上就沒有什麽。
  至於內核的參數,用genkernel --disklabel來幫忙。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 22:20:34 | 显示全部楼层
还是搞不定!
不使用initrd的话,
,grub能找到sdb1上的内核,内核却找不到根目录.
内核列出了,它找到的分区 sdq1-4,无sdb1,2

使用initrd
用root=/dev/sdb1 启动到挂载/ 的时候报错  ,could not find root block device in .(点)
然后,*出信息,让我指定根分区,我指定为/dev/sdb1 又启动了.
这个可能加个rootdelay=5就好了.奇怪的是我上次在u盘上装arch是没用这个参数.

还有就是我把基本上所有的东西都编译进内核了(文件系统,usb,scsi)应该就不需要initrd了啊?
但是不用它就不行,还得继续试验啊!

后来我又重新编译了内核,基本没有改动,使用initrd和没有,都不能启动了.
这个东西还不好搞啊 !
谁能给点建议!

另: root 和real_root 参数有和区别?
回复 支持 反对

使用道具 举报

发表于 2009-8-17 23:07:01 | 显示全部楼层
kernel /boot/kernel-genkernel-x86_64-2.6.30-gentoo-r2 root=/dev/ram0 dolvm dodmraid real_root=/dev/md3
initrd /boot/initramfs-genkernel-x86_64-2.6.30-gentoo-r2
上面是的LVM,raid的grub。仅供参考。对于genkernel,root是系统启动的时候,初始化root,real_root是真正的root device。
对于你,应该是root=/dev/ram0 real_root=/dev/sdb3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 16:08:41 | 显示全部楼层
Post by blackwhite;2017371
上面是的LVM,raid的grub。仅供参考。对于genkernel,root是系统启动的时候,初始化root,real_root是真正的root device。
对于你,应该是root=/dev/ram0 real_root=/dev/sdb3


我没有用ramfs了,所以没有/dev/ram0,这样的话,root和real-root应该是一样的了

我用root=/dev/sdb1 rootdelay=8后就好了!
回复 支持 反对

使用道具 举报

发表于 2009-8-19 20:16:10 | 显示全部楼层
并不需要将所有的东西编入内核,内核只需要某几个必要的硬件及文件系统的支援,配合 rootdelay 就能挂载根分区了

http://www.linuxsir.cn/bbs/thread236435.html
回复 支持 反对

使用道具 举报

发表于 2009-8-19 20:18:17 | 显示全部楼层
Post by 亞利艾爾;2017223
給點建議,你的fstab最好用UUID寫,具體的你可以看下Ubuntu的fstab寫法。因為你不知道你的移動硬碟插在什麽樣的電腦上,如果那個電腦有兩個內置硬碟或者本來有1個U盤在上面,你又寫的是/dev/sdb1就完了。當然如果你的系統只用在自己的電腦上就沒有什麽。
  至於內核的參數,用genkernel --disklabel來幫忙。


弱问:现在 Gentoo 里的 Grub 是否也 UUID 补丁过了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 00:48:29 | 显示全部楼层
Post by d00m3d;2018042
并不需要将所有的东西编入内核,内核只需要某几个必要的硬件及文件系统的支援,配合 rootdelay 就能挂载根分区了

http://www.linuxsir.cn/bbs/thread236435.html


我就是看了你写的弄的,谢谢啦!

kernel hacking 安全选项和还有一个忘了,就是编译内核主选单的最后选项该怎么选呢?我的config文件有1666行,感觉太多了.想更优选择下!
这3个都没有人关注,给点信息吧!
回复 支持 反对

使用道具 举报

发表于 2009-8-20 01:14:44 | 显示全部楼层
能否截圖說明是哪些選項?
回复 支持 反对

使用道具 举报

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

本版积分规则

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