Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95399
  • 博文数量: 21
  • 博客积分: 1192
  • 博客等级: 少尉
  • 技术积分: 227
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-22 11:00
文章分类

全部博文(21)

文章存档

2014年(1)

2012年(16)

2011年(4)

分类: LINUX

2014-05-08 15:54:36

原文地址:virtualbox 下快速安装Gentoo 作者:cnhnyu

第一步:
下载gentoo的dvd iso:

 


第二步:
下载并安装virtualbox:


第三步:
在virtualbox下创建新的虚拟机并载入下载的gentoo dvd镜像文件。 





第四步:
启动虚拟机。如果遇到boot: 的提示, 鼠标点进去, 然后按回车,就会看到如下的画面:选中Gentoo x86 按回车
注意: 如果你进入虚拟机后, 鼠标被限制在虚拟机里面,无法移动出来, 就按键盘右边的Ctrl键, 一定要是右边的Ctrl键,左边的不管用。



鼠标垫进去,然后再按回车就会启动Gentoo。这时候,Gentoo是由livedvd启动的,我们要做的事情就是在下面的步骤中把它安装到虚拟机的硬盘中。

第五步:
启动一个shell (terminal),并且切换到root用户:
$ sudo su -
#


第六步:
将虚拟机硬盘进行分区,格式化,并且mount进来,然后复制必要的文件至相应的硬盘分区,根据需要编辑 fstab以及grub的配置文件,为引导系统做准备。

计划的硬盘分区表如下:
Partition Filesystem Size Description
/dev/sda1 (bootloader) 2M BIOS boot partition
/dev/sda2 ext2 128M Boot partition
/dev/sda3 (swap) 512M or higher Swap partition
/dev/sda4 ext4 Rest of the disk Root partition
我们将整块虚拟机硬盘分成4个区, 第一个分区2M, sda1 作为bios的保留分区,不会用到;第二个分区sda2是128M,作为gentoo的启动分区;第三个512M作为交换分区,第四个作为root分区,用剩余的所有空间。我们将用fdisk进行分区,依次执行如下命令即可:

自此, 我们的第一个分区创建好了, 接下来按照同样的方法创建其他3个分区:
红色方框里面什么都没有的地方直接按回车就行了
最后一个p命令用来显示创建好的分区:

创建好的分区如下:


我们已经创建好了4个分区, 但是分区的文件系统以及属性还没有指定, 接下来我们就要指定文件系统和属性:
fdisk -l 用来显示创建好的分区:

为分区创建文件系统:


接下来加载创建好的分区至当前的系统当中:
# mount /dev/sda4 /mnt/gentoo 
# mkdir /mnt/gentoo/boot 
# mount /dev/sda2 /mnt/gentoo/boot
 

复制必要的文件至分区当中,这个时间比较长, 因为要拷贝好几个G的数据,请耐心等待:
因为输出太多,不方便截图,只要执行下面的命令即可
注意,grep前面的那个不是单引号,而是一个特殊的引号,在键盘的左上角,和波浪线~符号共用的。^ROOT_ 的前后是一个单引号。
eval `grep '^ROOT_' /usr/share/genkernel/defaults/initrd.defaults` 
cd / 
cp -avx $ROOT_LINKS /mnt/gentoo 
cp -avx $ROOT_TREES /mnt/gentoo 
cp /etc/passwd /etc/group /mnt/gentoo/etc 

拷贝完毕要的系统文件后,创建必要的设备文件:
mkdir /mnt/gentoo/proc /mnt/gentoo/dev 
cd /mnt/gentoo/dev 
mknod -m 660 console c 5 1 
mknod -m 660 null c 1 3 
mount -t proc none /mnt/gentoo/proc 
mount -o bind /dev /mnt/gentoo/dev 
mkdir /mnt/gentoo/sys 
chroot /mnt/gentoo /bin/bash 
env-update 
source /etc/profile 
export PS1="(chroot) $PS1" 

配置/etc/fstab文件:
nano -w /etc/fstab
上面的命令会打开一个编辑器,删除里面所有的东西, 输入以下内容,然后按Ctrl + O 和回车保存, 按Ctrl + X 退出编辑器
/dev/sda2   /boot        ext2    defaults,noatime     1 2 
/dev/sda3   none         swap    sw                   0 0 
/dev/sda4   /            ext4    noatime              0 1 

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0 

proc        /proc        proc    defaults             0 0 
shm         /dev/shm     tmpfs   nodev,nosuid,noexec  0 0 

拷贝内核镜像:
mkdir -p /mnt/cdrom 
mount /dev/cdrom /mnt/cdrom/ 
cp /mnt/cdrom/boot/gentoo /boot/kernel 
cp /mnt/cdrom/boot/gentoo.igz /boot/initramfs 

配置引导文件grub:
# nano -w  /boot/grub/grub.conf 
仿照fstab文件的编辑方式,输入以下内容:
default 0 
timeout 30 

title Gentoo Linux          
root (hd0,1) 
kernel /boot/kernel real_root=/dev/sda4 
initrd /boot/initramfs 

安装grub:
grub 
grub> root (hd0,1) 
grub> setup (hd0) 
grub> quit 

复制安装好的文件:
注意,如果复制出错,提示路径不存在, 先执行以下命令后再拷贝:
# mount /dev/sda4 /mnt/gentoo
# mount /dev/sda2 /mnt/gentoo/boot

# cp -avx /boot /mnt/gentoo

重新启动系统:
重启之前一定要将iso文件remove掉,否则, 又要从iso启动了:


启动界面如下:




至此, 整个gentoo的安装全部完成。这个gentoo实际上是dvd镜像的一个克隆。启动gentoo后,首先要修改root密码, 添加你需要的账户,然后再删除默认的gentoo账户。
这些属于使用上的问题,在此就不再细说了。

Author: thinker
Email: cnhnyu@gmail.com
QQ: 94483026

阅读(2304) | 评论(0) | 转发(0) |
0

上一篇:redirect android log to terminal

下一篇:没有了

给主人留下些什么吧!~~