veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 22890|回复: 32

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

[复制链接]
发表于 2010-8-21 20:34 | 显示全部楼层 |阅读模式
本帖最后由 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内存机器的同学去实验,我没有测试环境,仅靠虚拟机来感觉,可能不太准确。

47.jpg
发表于 2010-8-21 21:28 | 显示全部楼层
:59) 顶!
 楼主| 发表于 2010-8-21 21:46 | 显示全部楼层

回复 2# 的帖子

还不是让你们给忽悠的,一个两个都要用虚拟机。
我以前在任何平台上从来都没用过虚拟机,觉得应该挺简单的,于是就试一下,想看看小内存装新系统到底行不行,体验一下有多慢。
发表于 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 编辑 ]
 楼主| 发表于 2010-8-21 22:32 | 显示全部楼层

回复 4# 的帖子

是啊,veket启动时会满世界搜swap的。
有空我准备把Ubuntu装虚拟机,玩玩先。我觉得应该可以装的。有什么建议?
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2025-5-1 23:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表