手动配置安装GENTOO

主机:ubuntu

虚拟机:virtualbox

开始:参考手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=9

1.虚拟机网络选择的是NAT方式,进入gentoo livec后,首先要注意的是配置网络:

/sbin/ifconfig

如果找不到eth0

net-setup eth0

/sbin/ifconfig

看到eth0。

可以links http://mirrors.163.com测试一下

2.磁盘分区

du -f查看磁盘使用情况,应该是没啥东西

fdisk /dev/sda

参考手册去做http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=4

3.文件分区格式化:同样参考手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=4

4.挂载分区:

# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot

5.下载安装stage

cd /mnt/gentoo:

links http://mirrors.163.com(我感觉比较快的网点)

解压:

# tar xvjpf stage3-*.tar.bz2

6.下载portage

cd /mnt/gentoo

links http://mirrors.163.com

解压:

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

7.配置编译文件:

nano -w /mnt/gentoo/etc/make.conf

添加如下:

MAKEOPTS="-j2"

GENTOO_MIRRORS="http://mirrors.163.com"

SYNC="rsync://mirrors.163.com/gentoo-portage"

USE="-gtk -gnome qt3 qt4 kde dvd alsa cdr"

 

# nano -w /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15

 

8.赋值DNS信息

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

 

9.挂载/proc和/dev文件系统

# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

10进入新的文件系统。(在此之前一定要确认你的网络可用,再测试一遍)

# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"

 

11.安装源码

#emerge gentoo-sources(等20分钟没看见进度显示,你就算了吧,死了)

判断你是否安装正确

# ls -l /usr/src/linux
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux-2.6.30-r5

13手动配置(我的是台式机,INTEL双核)

# cd /usr/src/linux
# make menuconfig

这个建议你参考鸟哥去选,很详细的

基本上默认选的都可以用,

编译内核

# make && make modules_instal

安装内核l

# cp arch/i386/boot/bzImage /boot/kernel-2.6.30-gentoo-r5(这个名字可以随意起,但是一定要记住)

14.编辑/etc/fstab

这里继续参考GENTOO手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=8

15,配置你的网络

# nano -w /etc/conf.d/net

我这里是dhcpd

config_eth0=( "dhcp" )

安装dhcpd工具(我没装所以一开机悲剧了):

emerge dhcpd

16.设置roor密码
passwd:

17.配置引导程序:

grub:

先安装grub:

#emerge grub

#nano -w /boot/grub/grub.conf:

 

# 默认选择哪个列表来引导。0表示第一个, 1表示第二个,以此类推。
default 0
# 引导默认列表前等待多少秒
timeout 30
# 使用漂亮、“臃肿”的spalsh图像来增加一点趣味:)
# 如果您没有安装显卡,请将这行注释掉
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.30-r5
# 内核镜像(或者操作系统)所在分区
root (hd0,0)
kernel /boot/kernel-2.6.30-gentoo-r5(这个一定要确保存在,并且正确,否则启动会出错) root=/dev/sda3

18:手动安装grub:

# grub --no-floppy

代码 2.8: 将GRUB安装到硬盘主引导记录中

grub> root (hd0,0)    (指定您的/boot目录所在分区)
grub> setup (hd0)     (将GRUB安装到硬盘主引导记录)
grub> quit            (退出GRUB shell)

19:重启系统

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot

出错怎么办:

(记得把iso文件给取消了),这样才会从硬盘启动,开机启动出现错误:什么:ERROR 15:file can't found:

没事别慌:

在启动时候按下“c‘进入GRUB命令状态:

输入:root (hd0,0)

kernel (hd0,0)/boot/(这里不知道的话按TAB)kernel-------**    root=/dev/sda3

boot

OK,能进去的话,赶快把/boot/grub/grub.conf文件改一下吧,可能 是那里写错了

转载于:https://www.cnblogs.com/annie-duoduo/articles/2625608.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值