日期:2014-05-16  浏览次数:20627 次

如何用硬盘上的linux为另一块硬盘安装linux
现在有一个装有2.4.20的一块硬盘A   /dev/hda1,还有一块空硬盘B   /dev/hdb1,我想用A给B装linux,但不行,下面是我的做法:
1。fdisk   硬盘B,一个主分区
2。格式化硬盘B:mkfs.ext3   /dev/hdb1
3。将硬盘A的boot,   root,   tmp,   usr   等目录拷贝到硬盘B,并用busybox生成的bin  
      sbin目录也拷贝到硬盘A
4。刷lilo   :lilo   -v   -C   /mnt/etc/lilo.conf   (硬盘B挂在   /mnt)
5。重启,提示L   99   99   99   99   大约100个99

疑问:lilo.conf中有一行话:boot=/dev/hda1代表会将lilo刷到硬盘A,事实也是,我改硬盘B上的lilo.conf,硬盘A也跟着变启动了,但又对硬盘B也有影响,不然用硬盘B启动不会提示上面的信息的
我把boot=/dev/hda1换   boot=/dev/hdb1     硬盘B还是起不来

由于种种原因,不能用grub

------解决方案--------------------
没试过~~~~希望有人能帮LZ
------解决方案--------------------
LZ首先说一下用途,希望以后直接从B启动B(把A拆掉)
还是从A启动B?

------解决方案--------------------
先在第一块硬盘上安装一个windows操作系统,并将linux的安装镜像文件拷贝到该硬盘上
然后参考 "硬盘安装linux "的方法即可在第二块硬盘上安装linux系统

在已安装linux系统的硬盘上再往别的硬盘上安装linux
目前还没找到好的方法

而且你既然以后要拆了第一块硬盘
还不如现在就拆了它
然后直接在第二块盘上安装

不知道你这样安装有何意义
------解决方案--------------------
硬盘对拷?
------解决方案--------------------
/sbin/lilo -A - activate/show active partition
/sbin/lilo -E - edit header or update a bitmap file
/sbin/lilo -I - inquire path name of current kernel
/sbin/lilo -M - write a Master Boot Loader on a device
/sbin/lilo -q - query map
/sbin/lilo -R - set default command line for next reboot
/sbin/lilo -T - tell more about specified topic
/sbin/lilo {-u|-U} - uninstall LILO boot loader

lilo不是应该用 -M参数来写入指定设备的MBR吗?
------解决方案--------------------
貌似楼主没做好lilo对B硬盘的安装操作。还有,请检查B硬盘的分区活动情况,对LILO不是太了解,是否不需要活动分区也不一定。
------解决方案--------------------
我只知道怎样在windows硬盘下安装Linux。。。
------解决方案--------------------
lilo.....悲哀