veket官方网站论坛

perryfa 发表于 2010-8-21 20:34

我在VirtualBox下以128M内存裸机安装lucky8k3全过程

本帖最后由 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:
http://i3.6.cn/cvbnm/22/0e/a4/b0293418245f6b22fe2682a60e21b051.jpg
2)我在设置内存时,有意把内存设成了128M。(声明:不是必须设成128M,装veket最好是512M以上,我这纯属吃饱了撑的,想体验一下小内存安装)。
http://i3.6.cn/cvbnm/d5/49/90/a7d1c15399b9c51339124697690b64fd.jpg

设置完毕以后是这个样子:
http://i3.6.cn/cvbnm/1e/83/77/07e0dc36979e527c921551b13270252b.jpg

接着启动顺序调整一下,调整成虚拟光驱启动:
http://i3.6.cn/cvbnm/63/cc/1e/e5c588657e2519b0d993206982e8a767.jpg

然后,我选择lucky8k-veket-1.2a.iso挂上光驱。这里要解释一下,我先尝试了直接挂载lucky8k-veket-3.0.iso,系统是能启动的(说明能否启动和内存大小关系不大,和内存硬件有关,我的是DDR2),但是进入以后确实是非常卡,也非常慢,实在受不了,毕竟我连swap都还没创建呢。只好直接杀掉重新挂小一点的系统。

2. 光盘启动、系统全安装和Grub安装
点虚拟机控制台的“开始”,就从光盘启动了,我这里有个特殊情况,lucky8k-veket-1.2a里老版的xorg不支持我的显卡,所以,我在选择显示时,就是这个界面:
http://i3.6.cn/cvbnm/54/ed/0d/bee1f58f845c54728f191ac9d7d6fef2.jpg
我选择了右边的那个Xvesa,能够正常进入图形桌面。
现在开始往虚拟硬盘上安装veket:
http://i3.6.cn/cvbnm/58/c5/4d/9c80127ffc8b5fdf0902fb907a8765b8.jpg

http://i3.6.cn/cvbnm/2b/05/6d/f9b6b6c6aa3111d1118b2c986a61e39a.jpg

http://i3.6.cn/cvbnm/81/72/aa/28c42ecdd7018f8ef154d90e30150b7e.jpg

显然,我的8G虚拟硬盘现在还是生的,不知道什么格式都。所以,先要点“GParted”整一下硬盘。
http://i3.6.cn/cvbnm/d7/5e/9f/f26aed1452e0b6e67a4afd81ad3329f3.jpg

http://i3.6.cn/cvbnm/72/cd/98/71a1fa69b32b7e55709c97408d666845.jpg
选择唯一的这个分区,点鼠标右键,先“新建”一下,这是建立标签:
http://i3.6.cn/cvbnm/0d/8c/f4/51f97383e92672fc08b72a364bc67f2f.jpg

做完后,再“新建”一下,这是定格式和大小了:
http://i3.6.cn/cvbnm/3c/74/f3/af35b23614e8475a38db9b74d66151e2.jpg
我把硬盘格式定为ext3(小内存机器用这个比较稳当)。至于大小,我一开始是没有在这儿分swap的,因为我就是想尝试一下极端感受。没有我这种恶趣味的同学,可以在这里就开swap,即,此时把这个ext3主空间减少1G,然后再对剩下的尚未使用的1G空间设为linux-swap,具体教程这里有:
http://www.lucky8k.com/thread-77947-1-1.html
设好了,如这个教程所述,回到Gparted主界面,执行一下操作,这块虚拟硬盘就算是煮熟了,可以吃了。

关掉Gparted,重新从菜单开“通用安装程序”,这次不会让你去Gparted了,会是这样的:
http://i3.6.cn/cvbnm/86/07/79/6de9dc6bc24253a4f5e24d8a746af2c6.jpg
点上面那条小狗狗,“安装puppy到sda1”。出现这个界面:
http://i3.6.cn/cvbnm/b4/04/81/917544ab3dba65017fe9f270ac0c73ce.jpg

问题来了。应该选择哪个按钮呢?
选择了FRUGAL(精简),那么安装出来就和论坛的教程一样,一个目录下面有三个系统文件。但是,这个精简安装是不装Grub的,这可不行,我们的硬盘上啥都没有,Grub是必须的。
选择FULL(完全安装),这样系统就会解包装到虚拟硬盘上,速度快,对小内存特别合适,而且还会安装好Grub,所以就选它了。(这种安装只有一个缺陷,版本升级比较麻烦,我现在都还没想怎么做)

选“完全”,开始安装:
http://i3.6.cn/cvbnm/c4/34/a5/73f7b0664233c28ce973cef9c4b4b57b.jpg
这一步要有耐心,有点慢,而且,那个提示窗口消失后还会继续工作,必须要等,等到这个窗口出来:
http://i3.6.cn/cvbnm/57/a7/14/260ca4496857214226d5d88f81f5ee5c.jpg
哈,这个是我要的,点“安装或更新GRUB”:
http://i3.6.cn/cvbnm/16/8e/f5/c62d6b8a09b6e919604fba8ef7b84f41.jpg
选“安装”,走:
http://i3.6.cn/cvbnm/10/36/9c/665453927e892132df404ba84f82b708.jpg
“OK”
http://i3.6.cn/cvbnm/59/40/2b/fc8cb013a67fddc54570a80fe389139f.jpg
尝试自动安装,OK:
http://i3.6.cn/cvbnm/8c/15/6b/4062f87844acbbbc6ef0e86a54b05662.jpg
“OK”
http://i3.6.cn/cvbnm/96/71/11/c683940b1c8c3f9158184ee0e742cd17.jpg
继续OK。

下面的选择很重要,一定要选择“MBR 安装到主引导记录”,没什么风险,这个虚拟机啥引导也没有,就是我想搞破坏都没东西可搞。
http://i3.6.cn/cvbnm/6a/f1/41/7a00ea609f3ffd897edf6244e2ef890b.jpg
http://i3.6.cn/cvbnm/f5/23/25/72b42245e29b23602a0c25d7eecba8cb.jpg
http://i3.6.cn/cvbnm/e7/2f/67/f3b7c6fbbcd304d8c2f3279c734a415d.jpg

最后选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三个文件:
http://i3.6.cn/cvbnm/cc/5a/c9/f449781f19fe8320910fa44f89ce1445.jpg
看上图,现在我boot的已经不再是光盘,是硬盘sda1了(桌面左边带黄点的硬盘图标),刚才用光盘启动没有这个图标的。同时还挂载了一个光驱(桌面左边带绿点的光盘图标)。

重启系统. 关机时注意,此时还在lucky8k1.2a系统里面,而且是第一次重启,但是由于lucky8k1.2a是全安装在ext3分区的,所以,不会提醒你保存,自动就会把所有变更保存在硬盘上,不再是2fs文件了,是一个个目录。在全安装ext3这种模式,无论是系统还是个人文件的保存都是在硬盘上的,不再打包,我想这就是速度快、省资源的原因吧。

重启以后,出来这个界面:
http://i3.6.cn/cvbnm/28/5a/6d/ff7c71397ff9634883d136d42ce6b9fa.jpg

选第二个选项,Lucky8k3。其他的就和一般的veket启动没区别了,正常进入lucky8k3。

我设置好网络、声音等等,然后关机保存:
http://i3.6.cn/cvbnm/47/a2/5d/0ace6fdecb986665b2c2e24701689b4a.jpg
注意一下,这里有两个选项,默认是保存为正常2fs/3fs文件,如果你选择“SAVE TO sda1”,那么系统会快一些(我现在硬盘安装的主力veket3就用这个选项,因为我已经把系统装在了ext3硬盘分区上)。但我怕刚才lucky8k1.2a的保存有可能被覆盖(我还想留着1.2a),也是为了将来折腾方便(随时可以换掉系统文件和保存文件),选择了正常的2fs文件保存。保存下来的文件默认会在lucky8k3目录下,和刚才拷贝的系统文件在一起。
再重启系统,就可以正常工作了(不过还是慢啊,我习惯了2G内存了,这个128M+1G swap的配置我还是受不了)。看下图,虚拟机设置界面上能看到128M内存和硬盘启动,下方的虚拟系统界面是lucky8k3:
http://www.lucky8k.com/data/attachment/album/201203/09/124326m6yvrihthvn6iyib.jpg
搞定。

对于这个安装过程,其实我是在尝试摸索,上面写的并非是有效率的安装流程,或者说根本不用这么麻烦。
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内存机器的同学去实验,我没有测试环境,仅靠虚拟机来感觉,可能不太准确。

vigia 发表于 2010-8-21 21:28

:59) 顶!

perryfa 发表于 2010-8-21 21:46

回复 2# 的帖子

还不是让你们给忽悠的,一个两个都要用虚拟机。
我以前在任何平台上从来都没用过虚拟机,觉得应该挺简单的,于是就试一下,想看看小内存装新系统到底行不行,体验一下有多慢。

vigia 发表于 2010-8-21 22:20

哈哈
我用虚拟机 只是测试用的,也只能看看界面。真正用是没法用的。
我到现在veket 装了 2个U盘,2个硬盘。2个硬盘都是ext3分区,完全安装。1台是我自己的台式机上的,用的是500G的硬盘,1台是装在 atom 230 的cpu / 1GDDR667上,用的是8G的SSD硬盘,装了我们的应用软件做测试用的。用下来,速度还不错,最主要是veket更接近windows的应用习惯,客户容易接受。
ps:还发现一个情况,就是veket安装时,只要你机器的存储设备,包括硬盘、U盘、SD卡之类的,只要包含linux-swep分区,veket都会用的。

[ 本帖最后由 vigia 于 2010-8-21 22:25 编辑 ]

perryfa 发表于 2010-8-21 22:32

回复 4# 的帖子

是啊,veket启动时会满世界搜swap的。
有空我准备把Ubuntu装虚拟机,玩玩先。我觉得应该可以装的。有什么建议?
页: [1] 2 3 4 5 6 7
查看完整版本: 我在VirtualBox下以128M内存裸机安装lucky8k3全过程