|
本帖最后由 perryfa 于 2012-3-9 12:45 编辑
我的系统是win7家庭版,内存2G。
1.虚拟机安装和设置
安装的VB来自这里:
http://download.virtualbox.org/virtualbox/3.2.6/
我下载的文件是:
VirtualBox-3.2.6-63112-Win.exe 25-Jun-2010 07:10 75M
安装VB的过程没什么可说,整个安装到硬盘就是了。
接着,设置虚拟机,过程和这个教程基本相同:
http://www.lucky8k.com/thread-77793-1-1.html
除了:
1)我在新建一个虚拟电脑时,选择的操作系统是linux:
2)我在设置内存时,有意把内存设成了128M。(声明:不是必须设成128M,装veket最好是512M以上,我这纯属吃饱了撑的,想体验一下小内存安装)。
设置完毕以后是这个样子:
接着启动顺序调整一下,调整成虚拟光驱启动:
然后,我选择lucky8k-veket-1.2a.iso挂上光驱。这里要解释一下,我先尝试了直接挂载lucky8k-veket-3.0.iso,系统是能启动的(说明能否启动和内存大小关系不大,和内存硬件有关,我的是DDR2),但是进入以后确实是非常卡,也非常慢,实在受不了,毕竟我连swap都还没创建呢。只好直接杀掉重新挂小一点的系统。
2. 光盘启动、系统全安装和Grub安装
点虚拟机控制台的“开始”,就从光盘启动了,我这里有个特殊情况,lucky8k-veket-1.2a里老版的xorg不支持我的显卡,所以,我在选择显示时,就是这个界面:
我选择了右边的那个Xvesa,能够正常进入图形桌面。
现在开始往虚拟硬盘上安装veket:
显然,我的8G虚拟硬盘现在还是生的,不知道什么格式都。所以,先要点“GParted”整一下硬盘。
选择唯一的这个分区,点鼠标右键,先“新建”一下,这是建立标签:
做完后,再“新建”一下,这是定格式和大小了:
我把硬盘格式定为ext3(小内存机器用这个比较稳当)。至于大小,我一开始是没有在这儿分swap的,因为我就是想尝试一下极端感受。没有我这种恶趣味的同学,可以在这里就开swap,即,此时把这个ext3主空间减少1G,然后再对剩下的尚未使用的1G空间设为linux-swap,具体教程这里有:
http://www.lucky8k.com/thread-77947-1-1.html
设好了,如这个教程所述,回到Gparted主界面,执行一下操作,这块虚拟硬盘就算是煮熟了,可以吃了。
关掉Gparted,重新从菜单开“通用安装程序”,这次不会让你去Gparted了,会是这样的:
点上面那条小狗狗,“安装puppy到sda1”。出现这个界面:
问题来了。应该选择哪个按钮呢?
选择了FRUGAL(精简),那么安装出来就和论坛的教程一样,一个目录下面有三个系统文件。但是,这个精简安装是不装Grub的,这可不行,我们的硬盘上啥都没有,Grub是必须的。
选择FULL(完全安装),这样系统就会解包装到虚拟硬盘上,速度快,对小内存特别合适,而且还会安装好Grub,所以就选它了。(这种安装只有一个缺陷,版本升级比较麻烦,我现在都还没想怎么做)
选“完全”,开始安装:
这一步要有耐心,有点慢,而且,那个提示窗口消失后还会继续工作,必须要等,等到这个窗口出来:
哈,这个是我要的,点“安装或更新GRUB”:
选“安装”,走:
“OK”
尝试自动安装,OK:
“OK”
继续OK。
下面的选择很重要,一定要选择“MBR 安装到主引导记录”,没什么风险,这个虚拟机啥引导也没有,就是我想搞破坏都没东西可搞。
最后选no,结束。
lucky8k-1.2a装上了。强制关闭这个光盘启动的桌面,回到虚拟机控制台。
现在,要把启动设成硬盘了,同时把我想装的lucky8k-veket-3.0.iso挂上,待会儿我还得把它装上。
3. 安装lucky8k-veket-3.0
设置好以后,点虚拟机控制台上的“开始”,再次进入虚拟系统。
这时启动的不是光盘了,是我刚才安装的lucky8k-1.2a。
开机时有个选择界面,是默认的menu.lst的内容,不理它,回车,就是选第一个选项Linux (on /dev/sda1) 就进入系统了。
现在,很简单了,只需要做两件事:
1)修改menu.lst
2) 拷贝虚拟光盘上的lucky8k-veket-3.0文件
修改menu.lst:
menu.lst文件在/mnt/home/boot/grub/目录下。
找到这三行:
title Linux (on /dev/sda1)
root (hd0,0)
kernal /boot/vmlinuz root=/dev/sda1 ro vga=nomal
这就是刚才全安装的lucky8k-1.2a的引导项。在这三行下面加入:
title Lucky8k3
rootnoverify (hd0,0)
kernal /lucky8k3/vmlinuz pmedia=atahd psubdir=lucky8k3
initrd /lucky8k3/initrd.gz
引导就添加好了。
在/mnt/home/下面建立一个空目录,名字叫“lucky8k3”(上面的menu.lst里就这么写的),然后把虚拟光盘里的lucky8k-veket-3.0的系统文件拷贝进去,就是qrky-888.sfs,vmlinuz和initrd.gz三个文件:
看上图,现在我boot的已经不再是光盘,是硬盘sda1了(桌面左边带黄点的硬盘图标),刚才用光盘启动没有这个图标的。同时还挂载了一个光驱(桌面左边带绿点的光盘图标)。
重启系统. 关机时注意,此时还在lucky8k1.2a系统里面,而且是第一次重启,但是由于lucky8k1.2a是全安装在ext3分区的,所以,不会提醒你保存,自动就会把所有变更保存在硬盘上,不再是2fs文件了,是一个个目录。在全安装ext3这种模式,无论是系统还是个人文件的保存都是在硬盘上的,不再打包,我想这就是速度快、省资源的原因吧。
重启以后,出来这个界面:
选第二个选项,Lucky8k3。其他的就和一般的veket启动没区别了,正常进入lucky8k3。
我设置好网络、声音等等,然后关机保存:
注意一下,这里有两个选项,默认是保存为正常2fs/3fs文件,如果你选择“SAVE TO sda1”,那么系统会快一些(我现在硬盘安装的主力veket3就用这个选项,因为我已经把系统装在了ext3硬盘分区上)。但我怕刚才lucky8k1.2a的保存有可能被覆盖(我还想留着1.2a),也是为了将来折腾方便(随时可以换掉系统文件和保存文件),选择了正常的2fs文件保存。保存下来的文件默认会在lucky8k3目录下,和刚才拷贝的系统文件在一起。
再重启系统,就可以正常工作了(不过还是慢啊,我习惯了2G内存了,这个128M+1G swap的配置我还是受不了)。看下图,虚拟机设置界面上能看到128M内存和硬盘启动,下方的虚拟系统界面是lucky8k3:
搞定。
对于这个安装过程,其实我是在尝试摸索,上面写的并非是有效率的安装流程,或者说根本不用这么麻烦。
1)硬盘和swap不必在运行通用安装程序过程中做,光盘启动后,第一件事就可以先用Gparted把硬盘和交换分区做好。
2)如果我不想保存lucky8k1.2a,我也不想体验一下在无交换分区的情况下,纯粹128M内存运行ext3分区上的lucky8k3的感受,我只是单纯地想安装lucky8k3,根本不用装lucky8k1.2a,用lucky8k1.2a的光盘启动只是把硬盘和交换分区做好就行了,然后就可以换lucky8k3的iso重新启动(有交换分区了就不会那么慢了),直接在ext3分区上完全安装lucky8k3。
从上面的尝试来看,对于光盘启动裸机安装(或者非裸机安装应该也可以的),如果内存不是小得那么夸张(例如好歹有256M),如果内存硬件还算配合,我想,应该可以启动veket-5和lucky8k3光盘,启动后直接做ext3和交换分区,可能会有点卡,但是勉强可以做完。重启,还是用光盘引导,这时已经有了交换分区,再往ext3分区上完全安装就会比较容易。如果是非裸机,可以在完全安装结束后,选择不动Grub,中断安装,随后用手动安装的流程修改引导。
如果是非裸机的话,还有一种方法就是,按一般流程正常安装lucky8k1.2a,然后在lucky8k1.2a里面完全安装lucky8k3到ext3独立分区,手动修改引导,对小内存机器来说,应该可以。
核心理念就是,用系统里的通用安装程序完全安装veket系统到独立的ext3分区,这个方法对小内存机器可能会比一般流程安装出来的更稳定快速,还有一定的几率突破内存瓶颈。这只是个想法,需要真正拥有256M内存机器的同学去实验,我没有测试环境,仅靠虚拟机来感觉,可能不太准确。
|
-
|