Schillix总算安到硬盘上了;上次失败有两个原因综合引起;
其一: 硬盘失效了,用来做实验的硬盘在系统重起后总会丢失些东西,莫名其妙的玩艺....lol
其二:我所参考的文档有错误*_*;
http://www.genunix.org/distributions/schillix/schillix-0.1/README.install 这就是错误的那份
其中star -copy -p -sparse -no-fsync -time -xdot bs=1m fs=32m -C /.cdrom/ /mnt 执行失败,其实就是丢了一个点,莫非是故意写错刁难我?
star -copy -p -sparse -no-fsync -time -xdot bs=1m fs=32m -C /.cdrom/ . /mnt 这个是执行正常的;
-----------------------------------------------------------------------------------------------------------------------------
过程重来一遍:
首先准备硬盘,这次准备一块46G的IBM盘,重新分区格式化,写文件,再访问,确认没问题才用^_^;
使用schillix光盘启动系统;
直接运行 fdisk /dev/rdsk/c0d0p0 ;
我只分了一个8G的solaris2分区;(够用就好了,反正是试着玩>_<)
退出fdisk后执行 format /dev/rdsk/c0d0p0
按照说明把0号分区给了6G空间作为root,1号分区给了1GB作为swap,剩下的空间给6号分区作为home;
退出format后创建文件系统,执行 :
newfs /dev/dsk/c0d0s0
newfs /dev/dsk/c0d0s6
然后把root区挂上来 mount /dev/dsk/c0d0s0 /mnt
这就行了,硬的都好了;
直接执行这个就行了 star -copy -p -sparse -no-fsync -time -xdot bs=1m fs=32m -C /.cdrom/ . /mnt
俺的光驱老,机器也慢,折腾了好久才拷完;
下面修改这个文件 /boot/solaris/bootenv.rc
要在里面增加一行 bootpath 设置,值应该是 ls -l /dev/dsk/c0d0s0显示出的目标路径;
我的是这个样子 : devices/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
需要加在bootpath后面的是devices后面的部分
不过有这样一个文件存在 /boot/solaris/bootenv.rc.sample ,内容是schillix作者自己的配置,正好和用我直接改个名字用了;
他的bootpath内容pci@0,0/pci-ide@1f,1/ide@0/cmdk@0,0:a ; 我就改成我的了
/boot/grub/menu.lst 一样处理, 用/boot/solaris/menu.lst.sample一改名字就好了; 内容都不用改;
把grub安进MBR
cd /boot/grub/
installgrub -m stage1 stage2 /dev/rdsk/c0d0s0
做一个grub启动的ramdisk
bootadm update-archive -R /mnt
枚举系统中的设备,然后在/devices中建立设备文件并且在/dev中建立逻辑链接;
devfsadm -r /mnt
设置vfstab
就把 /etc/vfstab.sample 改成 /etc/vfstab 就正好,(作者用法和俺的一样,没办法啦);
-----------------------------------------------------------------------------------------
这次没问题了; 重新启动,从硬盘引导就进到硬盘的Schillix了;挺简单个事让我弄这么费劲>_<; 找块豆腐撞死算了
文章来源于领测软件测试网 https://www.ltesting.net/