Chinaunix

标题: 我想在一块硬盘上安装最小化的一个系统如何做? [打印本页]

作者: benjiamsh    时间: 2015-10-22 15:00
标题: 我想在一块硬盘上安装最小化的一个系统如何做?
情况如下:
    首先 我有一台linux 已经安装好了linux. 此时我安装了一个新的硬盘,新硬盘识别成功为 /dev/sda

我的目标: 在这块硬盘上装一个最小的 可以启动的linux.  将硬盘插到别的主机 就可以启动。


   目前 我是这么做的  首先 fdisk /dev/sda.  将所有硬盘 华为一个区。 /dev/sda1.  然后mount 上去, mount /dev/sda2 /mnt/d2
然后将本机的/boot/ copy 到/mnt/d2  

grub-install --target=i386-pc --recheck --debug /dev/sda

很不幸,这块硬盘目前还无法启动,主机引导找不到这块盘。请问该如何做?
作者: lyhabc    时间: 2015-10-22 21:37
不行的                     
作者: benjiamsh    时间: 2015-10-27 13:39
目前新硬盘 无法启动
启动后进去grub
手动输入 root (hd0,0)
kernel /vmlinuz root=/dev/sda1
boot 可以启动
所以应该差不多了

作者: chenyx    时间: 2015-10-28 09:22
手工输入可以引导,检查下grub部分
作者: benjiamsh    时间: 2015-10-28 11:57
是的 肯定是grub 部分。目前没时间搞得太细。 其实一个操作系统 copy + rmb 分区修改 就应该可以work了

LFS 我也玩过, 不都是这么搞的嘛? 你使用cd 安装, bash , kernel 这些不都是编译好的,直接copy的,又没有重新编译。
作者: hrbeu06ws    时间: 2015-11-17 12:55
只拷贝/boot分区是不行的,起码要有一个最小的根文件系统才可以启动,否则会发生kernel panic。
作者: benjiamsh    时间: 2015-11-18 14:58
回复 6# hrbeu06ws


    我已经完成了,所有的步骤都可以完成,可以启动! 文件系统本来就有,问题在grub 的安装上面
作者: hrbeu06ws    时间: 2015-11-19 12:15
回复 7# benjiamsh


手动执行grub命令安装到目标设备以后,目标设备的grub.conf是怎样的,贴出来看看。另外要注意一下目标设备"root="的参数,是不是正确的。
作者: benjiamsh    时间: 2015-11-19 13:33
需要手动编写一个grub.conf 文件 很简单的 不要用uuid 也可以启动。有很多hardcode


作者: wq4113    时间: 2015-11-25 15:04
不错,挺好的尝试




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2