我的分区, 11G的硬盘.
代码: 全选
hda1 ext3 100M /boot
hda2 swap 1000M
hda5 reisefs 4900M /
hda6 reisefs 5000M /home
打开一个terminal,
sudo fdisk -l 可以看到分区已经分好了,像上面写的一样.
mount 也可以看到,各个分区都已经mount上了
代码: 全选
/dev/hda1 ext3 /target /boot
/dev/hda5 reisefs /target
/dev/hda6 reisefs /target/home
hda1 跟hda5完全一样,大小, 已用空间,可用空间都是一样的???
进入/target/boot, 里面就只有几个kernel在里面.百思不得其解....
突然发现在/target/boot里面怎么没有lost and found, 一般在一个单独的分区都有这个目录的. 是不是分区没有挂上??但用mount看到明明是挂上了.
代码: 全选
sudo umount /dev/hda1 /target/boot
sudo umount /dev/hda6 /target/home
sudo umount /dev/hda5 /target
只mount hda1
sudo mount /dev/hda1 /target/boot
再看, 还是空的, 但现在有losts and founds了.
umount掉: sudo umount /dev/hda1 /target/boot
再单独mount hda5: sudo mount -t reiserfs /dev/hda5 /target
现在/target/boot里面有那些kernel再. 至此认定安装时是没有mount上/dev/hda1.
再将hda1 mount 到另一个目录/mnt上, sudo mv /target/boot/* /mnt.
mount回到/target/boot上.
sudo umount /dev/hda1 /mnt
sudo mount /dev/hda1 /target/boot
手工安装grub......(省略xxx字)安装完成.
以下为我猜的, 希望开发人员能看一看是不是这样, 怎么样解决.
安装程序挂载分区时是按照用户建立分区的顺序来挂载的???
我是先建/boot, 再swap, /, 最后/home.
所以是
代码: 全选
mkdir /target/boot; mount /dev/hda1 /target/boot
mount /dev/hda5 /target
mkdir /targat/home; mount /dev/hda6 /target/home
正确的应该要先挂/, 再挂其它的.[/size][/color][/b]