歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Gentoo安裝筆記

Gentoo安裝筆記

日期:2017/2/28 15:55:51   编辑:Linux教程

一、前言

我想在自己的Macbook上搞套開發環境,但比如Mysql之類的軟件不想安裝在Macbook的系統裡,於是就想虛擬一個系統作為服務器。Gentoo官方的文檔已經非常詳細,信息量巨大,如果你肯專研,那麼可以從中學習到很多Linux和Gentoo的知識,單單只說安裝,整個過程並沒有那麼復雜,如果你的網速還可以,安裝Gentoo大約不到2小時,我也是反復安裝才成功的。

二、准備

1. 在Oracle VirtualBox網站下載虛擬機:VirtualBox

2. 如果你宿主系統是Windows,你最好有個SSH Client,比如SecureCRT或者Putty。

3. 在Gentoo網站下載(版本可能會更新,事先下載好):

a. install-x86-minimal-20120131.iso

b. stage3-i686-20120131.tar.bz2

c. portage-20120130.tar.bz2

三、虛擬電腦設置

1. 假設你已經為Gentoo新建好了虛擬電腦,進入虛擬電腦的設置窗口;

2. “storage”選項卡,增加一個IDE控制器,選擇你下載的Minimal ISO;

3. “網絡”選項卡,保持Adapter1的設置不動保證你的虛擬電腦可以共享你的機器網絡,增加一個Adapter2,連接方式選擇“Bridged Adapter”,保證虛擬電腦和你的機器在一個網段裡,這樣你可以SSH到虛擬電腦。

四、配置安裝環境

1. 設置網絡

按照之前的步驟,我們其實設置了兩個網卡——eth0, eth1,查看一下,如果配置不正確,命令可能告訴你網卡不存在。

#ifconfig eth0 && ifconfig eth1

現在讓網卡工作起來:

#dhcpcd eth0 && dhcpcd eth1

這個時候應該能ping通www.88181.com了, 並且從命令的輸出可以看到虛擬電腦的IP(192.168.xxx.yyy),SSH Client通過這個IP訪問虛擬電腦。

現在給root設置一個密碼,

#passwd

現在可以通過SSH Client來訪問虛擬機了。以下的操作都可以在ssh client裡完成,你可以最小化虛擬機了。

分區(fdisk)

#fdisk /dev/sda

接下來是和fdisk進行交互了,請參考Gentoo官方手冊,這裡只列出基本步驟。

1. 創建一個用來掛載 /boot 的啟動分區;

2. 創建一個用來swap分區;

3. 創建一個掛載 / 的系統分區

2. 創建文件系統

sda3為ext3,掛載/mnt/gentoo

#mkfs.ext3 /dev/sda3

#mount /dev/sda3 /mnt/gentoo

sda1為ext2,用於掛載boot

#mkfs.ext2 /dev/sda1

#mkdir /mnt/gentoo/boot

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

創建交換��

#mkswap /dev/sda2 && swapon /dev/sda2

3. 安裝包

#cd /mnt/gentoo

stage3 tarball是一個含有最小Gentoo環境的壓縮包,我用迅雷先下載好了,通過scp或者sftp上傳到虛擬電腦即可,上傳好了解壓。

#tar xvjf stage3-i686-20120131.tar.bz2

portage 是gentoo的軟件包管理工具,最主要的命令emerge。先前已經下載好了,上傳到虛擬電腦解壓出來。

#tar xvjf portage-20120130.tar.bz2

4. 安裝源

這有點像Ubuntu裝好之後要先設置軟件源,這裡也差不多,mirrorselect是個類似窗口一樣的交互界面,選擇大陸的鏡像,我選擇的是網易的。

#mirrorselect -i -o >> /mnt/gentoo/etc/make.cnf

再挑一個SYNC服務器,用來更新Portage。

#mirrorselect -i -o -r >> /mnt/gentoo/ect/make.cnf

拷貝resolv.cnf

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

5. 掛載proc和dev

#mount -t proc none /mnt/gentoo/proc

#mount --rbind /dev /mnt/gentoo/dev

Copyright © Linux教程網 All Rights Reserved