因為需求,嘗試了一下在 VirtualBox 安裝 Gentoo。雖然多年前就折騰過多次 LFS,但 Gentoo 并沒有太多嘗試。這次確實也經歷了種種波折,到最后總算成功了,大致跨度為3天。本來手上的ThinkPad T430已經是古董機器了,速度不太給力。在此把操作步驟記錄一下,對于需要注意的要點,作為以后參考。
1. 下載 install-amd64-minimal-20170706.iso
2. VirtualBox 中建立 gentoo 64,加載iso文件
3. 安裝基本系統
第一次是按照[2]來安裝,就是圖快,結果可想而知。重啟后根本無法進入系統。其中反復折騰的步驟包括:分區、內核編譯、grub安裝。
官方的手冊當然是最好的參考文檔。但是手冊包含了多種情況下的信息,實際操作時可能出現混亂的場景。對于初學者來說,文檔[3]可能是最好的選擇,只有惟一的選擇,編譯內核也是自動選擇,快糙猛。
需要注意的是[2]中的grub安裝命令已經從grub2改成grub。
因為要從鏡像網站下載portage包,選擇一個速度快的站點至關重要。
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/" SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"
4. 安裝 Xorg
這里有一個坑是 VirtualBox 的顯卡驅動,安裝之后死活啟動不了Xorg。最后
5. 編譯 blender
因為新版的blender必須安裝python3.5才能進行編譯,默認安裝不是該版本,安裝時需要指定一下。
emerge -av python:3.5
因為VirtualBox的虛擬磁盤采用動態擴大的模式,編譯安裝過程中占用的空間是不會自動釋放的。為了傳輸方便,一方面可以采用壓縮軟件7zip來盡量縮小打包后的大小,另一方面則可以考慮手動減小虛擬磁盤的大小。
(1) 整理一下磁盤空間
sudo dd if=/dev/zero of=/EMPTY bs=1M sudo rm -vf /EMPTY
(2) 在host上縮小虛擬磁盤
VBoxManage modifyhd <mydisk.vdi> --compact
除了縮小磁盤的需求,同時也會有擴大磁盤的需求,比如要安裝某大型軟件(Intel Compiler 2017 占用空間10G+,如果之前選擇了20G的虛擬磁盤容量,那么根本不夠)。其實擴容也不難,可選的方案是:
(1) 重新建立更大空間的虛擬磁盤,將現有的系統遷移到新磁盤,并安裝grub。
(2) 按照[6]的方法,擴大現有虛擬磁盤的容量,建立新分區,并掛載到系統中。
參考文章:
[1] https://wiki.gentoo.org/wiki/Handbook:AMD64
[2] https://wiki.gentoo.org/wiki/Quick_Installation_Checklist
[3] https://wisewords.neocities.org/technology/setup-gentoo-virtualbox.html
[4] http://blog.chinaunix.net/uid-620765-id-4065478.html
[5] http://www.cnblogs.com/findumars/p/3897818.html
[6] http://blog.csdn.net/ouyang_peng/article/details/53261599
文章列表