歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> VMware 8.0下安裝Gentoo Linux

VMware 8.0下安裝Gentoo Linux

日期:2017/2/28 14:35:58   编辑:Linux教程

首先,秀一下我的VMware配置
1、CPU配置是單個雙核
2、內存配置是1024M
3、顯卡聲卡是標准配置
4、硬盤是20G SCSI硬盤(如果僅僅是安裝Gentoo,標准8G就可以了,我後面需要
安裝一些應用,所以硬盤配置20G)
5、網卡選NAT(我VMware裡NAT的網段是192.168.254.0/24,網關和DNS
都是192.168.254.2)
6、光驅標配,啟動時通過ISO啟動
7、軟驅標配,可以刪除,我沒有刪。
一、准備工作
01、下載starge 3安裝鏡像
http://www.gentoo.org下自己找最新的
或者http://mirrors.sohu.com/gentoo/releases/x86/current-stage3
02、從光盤啟動虛擬機
03、輸入ifconfig查看網卡信息
如果這裡只能看到Net.lo一塊網卡,無法配置IP地址
解決方法:cd /etc/init.d
ln -s net.lo net.enp2s1
#rc-update add net.enp2s1 default(這裡不需要)
04、配置IP地址,如果可以獲取IP地址,則不需要以下操作
ifconfig enp2s1 192.168.254.130 netmask 255.255.255.0 up
route add default gw 192.168.254.2
nano -w /etc/resolv.conf
nameserver 192.168.254.2
備注:我的VMware用的是NAT連接,網段是192.168.254.0/24,網關 DHCP Server
和DNS Server都是192.168.254.2

05、測試網絡聯通性
Ping -c 4 www.gentoo.org
沒問題,繼續,有問題用ifconfig查看。
06、修改root密碼(SSH訪問需要,如果直接安裝略過!)
passwd
07、啟動SSH服務(SSH訪問需要,如果直接安裝略過!)
/etc/init.d/sshd start
08、通過putty遠程連接(可以直接在VMware下安裝,但是putty窗口更加友好)
二、開始安裝
01、分區
fdisk /dev/sda
備注:創建分區"n",激活分區"a",變更分區類型"t",幫助"h",查看"p",刪除"d",通常3個分區,100m/內存大小/5G以上,分區類型83/82/83,編輯完成"w"保存退出。
02、格式化分區
mkfs.ext2 /dev/sda1
mkswap /dev/sda2
mkfs.ext3 /dev/sda3
03、激活交換分區
swapon /dev/sda2
04、掛載分區上
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
05、下載並解壓縮安裝文件
05.1、切換到根目錄
cd /mnt/gentoo
05.2、下載安裝文件
links http://www.gentoo.org/main/en/mirrors.xml
找到最佳站點,我選的是Sohu.inc(http)站點,下載starge 3和Portage最新
文件。
05.3、解壓縮
tar xvjpf stage*.tar.bz2
tar -xvjf portage*.tar.bz2 -C /mnt/gentoo/usr
06、建立默認下載站點
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
07、拷貝DNS信息
cp -L /etc/resolv.conf /mnt/gentoo/etc/
備注如果“准備工作”中第4步用DHCP則需要手動配置DNS文件。
08、裝載分區下
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
09、chroot到新環境
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot)$PS1"
10、更新Portage樹
emerge --sync
11、切換Profile,我只用gnome
eselect profile list
eselect profile set 4
12、指定locale
nano -w /etc/locale.gen
寫入以下代碼
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
運行它
locale-gen
13、編輯環境變量
nano -w /etc/env.d/02locale
寫入以下代碼
LANG="en_US"
LC_CTYPE="zh_CN.UTF-8"
更新proflie
env-update && source /etc/profile
14、修改系統語言(這步可以不做)
locale
export LANG=en_US
export LC_CTYPE=zh_CN.GB2312
locale
15、配置時區
cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime(區別大小寫)
16、安裝並編輯內核(難點重點)
16.1 下載內核
emerge gentoo-sources
16.2 編輯內核
cd /usr/src/linux
make menuconfig
VMware需要添加的配置
-->Device Drivers-->SCSI device support--><*>SCSI disk support
-->Device Drivers-->SCSI device support-->SCSI low-level drivers-->
<*>BusLogic SCI support-
-->Device Drivers-->Fusion MPT device support-->所有的
-->Device Drivers-->USB support--><*>USB Mass Storage support
-->Device Drivers-->Network Devices support-->Ethernet driver support(NEW)-->
<*>AMD PCnet32 PCI support
-->Device Drivers-->Generic Driver Options-->Maintain a devtmpfs filesystem to mount at /dev
-->Automount devtmpfs at /dev, after the kernel mounted the rootfs

-->Processor type and features-->Processor family-->Pentium M
-->File System下選擇(根據你自己的需要取捨)
EXT2文件系統支持(Second extended fs support)
EXT3文件系統支持
EXT4文件系統支持
實際上這裡我只用了EXT4文件系統,其他的都可以以後添加,包括後面的NFS文件系統,以及對windows分區的支持,等等,當然默認內核我們還有許多可以刪除的,就是系統優化了,這裡就不做論述了。
16.3 編譯內核
make && make modules_install

17、拷貝內核文件到啟動區
cp arch/i386/boot/bzImage /boot/kernel-3.10.25-gentoo(記住這個名字,後面編
輯grub菜單需要)
18、配置系統
nano -w /etc/fstab
打開後修改為成以下模式,"#"後面是注釋,有需要去掉#。
/dev/sda1 /boot ext4 noauto,noatime 1 2
/dev/sda3 / ext4 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/sda5 /usr ext4 notatime 0 1
/dev/cdrom /mnt/cdrom auto noauto 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

19、設定主機名稱
nano -w /etc/conf.d/hostname
添加以下代碼
HOSTNAME="model"
20、配置網卡IP地址
nano -w /etc/conf.d/net
寫入以下代碼
modules=("ifconfig")
config_enp2s1=("192.168.254.133 netmask 255.255.255.0 brd 192.168.254.255")
routes_enp2s1=("default via 192.168.254.2")
添加eth0為默認啟動
rc-update add net.enp2s1 default
如果出現(* rc-update: service `net.enp2s1' does not exist)
ln -s /etc/init.d/net.lo /etc/init.d/net.enp2s1
rc-update add net.enp2s1 default

21、設置開機密碼(開機安裝系統以後的密碼)
passwd
22、安裝必要工具
22.1 日志工具( 必要)
emerge syslog-ng
rc-update add syslog-ng default
22.2 Cron守護進程
emerge vixie-cron
rc-update add vixie-cron default
22.3 實用工具
emerge usbutils
emerge pciutils
emerge vim
22.4 配置引導程序,安裝GRUB
emerge grub-static
配置grub
nano -w /boot/grub/grub.conf
寫入以下代碼
default 0
timeout 30

title Gentoo Linux 3.10.25-gentoo
root(hd0,0)
kernel /boot/kernel-3.10.25-gentoo root=/dev/sda3

title Gentoo Linux 3.10.25-gentoo(rescue)
root(hd0,0)
kernel /boot/kernel-3.10.25-gentoo root=/dev/sda3 init=/bb
23、創建etc/mtab
grep -v rootfs /proc/mounts > /etc/mtab
nano /boot/grub/device.map
刪除(fd0) /dev/fd0
grub-install --no-floppy /dev/sda
24、完成安裝,卸載分區,重啟系統
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc
umount /mnt/gentoo
reboot
如果正常我們將看到一個黑色的啟動菜單,回車後輸入用戶名密碼登錄
25、有幾個問題
如果提示有文件是不可讀的,輸入:eselest news read new
以上是Gentoo的安裝,不包括X界面和gnome的安裝
X界面和gnome的安裝參考:
http://www.linuxidc.com/Linux/2014-02/97256.htm
更新日期2014/01/24

Copyright © Linux教程網 All Rights Reserved