将制作好的系统安装到硬盘上

接上一篇文章:http://blog.csdn.net/leo9150285/article/details/51163475

上一篇下载简版的linux类似于livecd的形式,本篇记录如何安装到硬盘上

一、准备工作:
重新修改和制作iso镜像,将一些必要的包包含进去,制作iso参考上一篇文章
1.下载cfdisk.tcz和grub-0.97-splash.tcz,附上下载地址:http://ftp.nluug.nl/os/Linux/distr/tinycorelinux/tcz/
2.挂载两个tcz下载包,将包里的内容,按照下载包里那样的路径拷贝到需要制作的iso文件下,如:

mount -o loop cfdisk.tcz /mnt/share

进入/mnt/share,可以看到cfdisk是在usr/local/sbin下,按照这个路径放到newcore对应的路径下
3.用ldd查看cfdisk和grub需要的依赖包是否完整,这里可能会缺少libncurses.so.5,去系统拷贝一份过来,注意别紧紧拷个软连接过来
4.重新打包成iso镜像

二、安装到硬盘
1.sudo su
2.fdisk -l ##与底下的sda还是hda对应
3.cfdisk /dev/sda
4.New-Primary-Size:100-Beginning-Bootable-Write-yes-Quit
5.mkfs.etx3 /dev/sda1 ##不要用etx4,我用过,会出错,不知道是不是内核没编译进来支持选项
6.rebuildfstab
7.mount /mnt/sda1
8.mkdir -p /mnt/sda1/boot/grub
9.mkdir /mnt/sr0 ##sr0是iso镜像光盘
10.cp -p /mnt/sr0/boot/* /mnt/sda1/boot/ ##忽略omitting directory警告,继续
11.mkdir -p /mnt/sda1/tce
12.touch /mnt/sda1/tce/mydata.tgz
13.cp -p /usr/lib/grub/i386-pc/* /mnt/sda1/boot/grub/
14.vi /mnt/sda1/boot/grub/menu.lst
default 0
timeout 10
title histron linuxV0.0.5(made by leo)
kernel /boot/vmlinuz quiet
initrd /boot/core.gz
15.grub
root(hd0,0)
setup(hd0)
quit
16.umount /mnt/sr0
17.eject /dev/sr0
18.reboot

你可能感兴趣的:(将制作好的系统安装到硬盘上)