代码改变世界

VirtualBox中安装PuppyLinux4

2009-11-25 17:10  Jaypei  阅读(1557)  评论(0编辑  收藏  举报

Puppy Linux安装做的还是很简单的。主要存在的问题是选择Xorg则在VirtualBox中会黑屏,下面就把整个安装过程以及遇到的问题列一下。

 

安装 

1、引导LiveCD,进入系统,鼠标选择PS/2,键盘选择us,XServer选择xvesa

2、选择System->GParted partition manager。把分区划好,还要记得设置引导盘为boot。

3、选择 Setup->Puppy universal installer,在弹出的选项中选择Internal(IDE or SATA) hard drive,然后一路OK。接下来能看到一个对话框,里面选择一个选项“Install Puppy to hda1”是一个狗头。然后在一路OK。在GRUB的地方选择“Install/update GRUB”->“INSTALL”->“OK”。

 

4、关闭虚拟机,退出光盘 ,开启虚拟机。

5、选择从/dev/hda1引导后会一直黑屏,这个时候看下面的硬盘工作状态。等待停止工作按第一下回车,又停止工作按第二下回车,又停止工作,按一下键盘右箭头然后按第三次回车。(意思就是跟LiveCD那个选项一样,只是这里显示有问题)

 

假如搞成这样。。。 

问题一:在安装GRUB的时候提示/dev/hda1的状态是read-only,需要remount。但实际上是read-write的。

这个问题是权限问题,不知在什么情况下创建出来的boot目录会没有写权限,只需要把boot目录的权限放开就可以了。

 

 

问题二:如果GRUB的menu.lst因为没有权限没创建成功怎么办。

解决方法有两个,第一个是重新装进LiveCD,在hda1里面创建文件“/boot/grub/menu.lst”,内容如下:

timeout 30
color light-gray/blue black/light-gray
gfxmenu /boot/grub/deep_stage1

title Linux (on /dev/hda1)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=771

title Install GRUB to Linux partition (on /dev/hda1)
root (hd0,0)
setup (fd0)
pause Press enter to continue.

 

第二种方法是在“grub>”后面输入如下命令:

rootnoverify (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro vga=771
initrd /initrd.gz
boot

启动完成以后再照如上方法添加menu.lst。