第一步:
下载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
阅读(6227) | 评论(6) | 转发(1) |