U盘安装Gentoo指南 [日期:2011-10-05] 来源:blog.csdn.net/wangxiaolong_china 作者:wangxiaolong_china
1. 准备启动U盘
到Gentoo官网http://www./,左边栏有一项是“Get Gentoo”,点击其下的Mirrors连接,会看到所有Gentoo镜像网站。从中选择离你最近的镜像网站(我选择了Sohu.inc(http))。
打开镜像网站,由于我的机器是64位的,所以在releases\amd64\current-iso目录下,找到install-amd64-minimal-20110929.iso文件,下载(对于32位机,下载目录为releases\x86\current-iso)。 使用Universal USB Installer,将该ISO文件写到U盘上。 重启系统,选择从U盘启动(gentoo:直接回车,keyboard map直接回车使用默认的us键盘布局)。 2.配置网络 如果你的网络是自动获取ip地址的,那么执行如下命令: # dhcped eth0 否则,执行如下命令,在图形界面中配置ip地址: # net-setup eth0 如果想在另外一台机器上通过ssh远程安装配置的话,则需要启动ssh服务器: # /etc/init.d/sshd start 然后设置root密码: # passwd 3.准备磁盘 # fdisk /dev/sda 一般linux系统分区,推荐分区方案是; /boot分区—ext3—100M swap分区—swap—2倍内存(其实用不了这么多,4G就蛮够用的) /分区—ext4—剩下的磁盘空间 常用fdisk命令是:p显示当前分区,d删除执行分区,n创建新分区,a创建启动标记,t更改分区格式,w将分区信息写入磁盘。 创建/boot分区,nàpà默认起始位置à+100Màaàboot分区的分区号。 创建swap分区,nàpà默认起始位置à+4Gàtà82(swap分区格式号)。 创建/分区,nàpà默认起始位置à默认终止位置。 最后键入w保存分区布局,并退出fdisk。 格式化分区,用到的命令格式如下: # mke2fs –j /dev/sda1 将/dev/sda1格式化为ext3文件系统 # mkfs.ext4 /dev/sda3 将/dev/sda1格式化为ext4文件系统 # mkswap /dev/sda2 将/dev/sda2创建交换分区标志 # swapon /dev/sda2 激活交换分区 4.挂载分区到当前系统 # mount /dev/sda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/sda1 /mnt/gentoo/boot # cd /mnt/gentoo 5.下载stage3,并安装 # links http://www./main/en/mirrors.xml 选择一个镜像网址,打开,下载stage3压缩包。 此处还是选择上面的Sohu.inc(http)\releases\amd64\current-iso目录下的stage3压缩包,下载方法依次打开目录,找到stage3压缩包,按Ctrl+D。 # cd /mnt/gentoo # tar xvjpf stage3-*.tar.bz2 其中p表示保留所有权限 6.下载Portage,并安装 Portage下载方法同stage3,只是目录不同,一般在网站根目录下的snapshots目录下,下载最新的版本。 解压文件 # tar xzjf /mnt/gentoo/portage-latest.tar.bz2 –C /mnt/gentoo/usr 7.配置新系统的编译选项 # nano –w /mnt/gentoo/etc/make.conf CFLAGS=”-march=core2 –mfpmath-sse,387 –O2 –pipe –fomit-frame-pointer –mmmx –msse –msse2 –msse3” MAKEOPTS=”-j4” 选择镜像网站 # mirrorselect –I –o >> /mnt/gentoo/etc/make.conf 拷贝DNS信息 # cp –L /etc/resolv.conf /mnt/gentoo/etc 8.进入新的系统环境 # cd / # mount –t proc proc /mnt/gentoo/proc # mount --rbind /dev /mnt/gentoo/dev # chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile
9.更新Portage # emerge --sync 或者 emerge-webrsync 10.安装配置内核 # emerge gentoo-sources 此处可选的内核有两个gentoo-sources(一般用途,只打了一般的安全补丁)和hardened-sources(服务器用途,安全性和稳定性比较高)。 安装硬件检测工具
# emerge pciutils 使用lspci检测系统硬件配置 配置内核 # cd /etc/src/linux # make menuconfig 根据你的硬件配置设置内核选项,需要注意的事网卡和文件系统两个方面,因为要支持ext4就需要在filesystem中选择ext4。 编译内核 # make && make modules_install 编译完内核之后,执行如下命令来安装内核 # cp arch/x86_64/boot/bzImage /boot/kernel-2.6.*-gentoo 11.配置新系统 文件系统信息: # nano –w /etc/fstab 将其改为 /dev/sda1 /boot ext3 default,noatime 1 2 /dev/sda3 / ext4 default,noatime 0 1 /dev/sda2 none swap sw 0 0 网络信息: 设定主机名: # nano –w /etc/conf.d/hostname(/etc/hosts) 配置网络连接信息: # emerge net-setup 或者 # nano –w /etc/conf.d/net 静态ip # config_eth0=(”192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255”) # routes_eth0=(”default via 192.168.0.1”) 自动获取ip # emerge dhcpcd # config_eth0=(”dhcp”) # ln –s /etc/init.d/net.lo /etc/init.d/net.eth0 # rc-update add net.eth0 default 12.设置系统密码 # passwd root 13.配置时区 # cp /usr/share/zoneinfo/PRC /etc/localtime # nano –w /etc/conf.d/hwclock (CLOCK=”local”---YES--YES) 14.安装必要的系统工具 系统日志工具 # emerge syslog-ng # rc-update add syslog-ng default Cron守护进程 # emerge vixie-cron # rc-update add vixie-cron default 文件索引 # emerge mlocate 使用方式是updatedb和locate命令。 编辑/etc/rc.conf,去掉rc_sys=””前面的“#”。 15.安装grub引导程序 # emerge grub # nano –w /boot/grub/grub.conf # title Gentoo # root (hd0,0) # kernel /boot/kernel-*-gentoo root=/dev/sda3 rootfstype=ext4 # title Windows7 # root (hd0,4) # makeactive # chainloader (hd0,4)+1 # grep –v rootfs /proc/mounts > /etc/mtab # grub-install /dev/sda 16.重启系统 返回到U盘系统 # exit # cd # umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo # reboot
本篇文章来源于 Linux公社网站(www.) 原文链接:http://www./Linux/2011-10/44538p2.htm
|