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

Gentoo在qemu上的安裝筆記

日期:2017/2/28 16:20:33   编辑:Linux教程

由於現在用的FC8裡面的C和C++庫太老了,有時候跑一些已經編譯好的比較新的軟件會出現一些莫名其妙的錯誤,所以決定在將系統換成gentoo。

先在qemu上實驗了一下gentoo的安裝。

首先是虛擬硬盤空間的分配,可以利用dd或者qemu-img來創建。

dd if=/dev/zero of=gentoo.img bs=1024 count=4096 (創建一個3G的空文件)

qemu-img create -f qcow2 gentoo.img 3G (創建一個3G的空鏡像,但是實際大小是已經使用的大小,推薦用這個來創建)

下載一個gentoo-minimal-install CD,大概就600M,這個實際上就是一個CD版的gentoo環境,之後的gentoo安裝就是在這個CD裡面完成(必須要有網絡環境)。

使用CD啟動qemu: qemu -hda gentoo.img -boot order=d -cdrom gentoo-minimal-install.iso -m 512 -net nic -net user

我機器上的qemu默認模擬的是P2的CPU,www.linuxidc.com然後指定了MEM為512M,使用了網絡環境。

然後就會看見qemu使用gentoo的CD啟動,然後按照gentoo的handbook,將4G的硬盤分割並mount在對應的地方。

/dev/hda1 ext2 32M

/dev/hda2 swap 512M

/dev/hda3 ext3 剩下的空間

然後的順序都是按照handbook上面的去做,首先是mount proc和dev,然後chroot,接著編譯kernel,安裝syslog工具,安裝grub。這裡需要注意一下網絡環境的設置,因為在啟動qemu的時候就已經設定了使用user和nic的啟動,而qemu默認使用的SE2000的網卡。在設置的時候先用ifconfig看看eth0是不是已經設置好了,然後可以用links上g.cn看看是不是能夠連上網絡。詳細的網絡設置可以看qemu裡面的set up networking的doc。

還有就是關於在編譯kernel時候要注意這個時候qemu到底給你模擬了什麼硬件,可以使用lspci,lsusb,lspcmcia,lsscsi來查看。而默認的硬盤是使用IDE的界面,在編譯的時候一定要把IDE的相關驅動給裝上,不然會出現boot的時候不能讀取硬盤的情況。

在qemu上編譯kernel時間比較長,在我的機器上用了10個小時才將kernel編譯好,而syslog的emerge也用了將近3個小時。

然後在完成了handbook所有的程序之後,正常poweroff,重新開啟qemu,這個時候用下面的指令:

qemu -hda gentoo.img -boot order=c -m 512 -net nic -net user (其實就是去掉了CD啟動,不然直接重啟的話還是會從CD啟動)

OK,基本就是上面的步驟就可以在一個qemu的虛擬機玩剛剛裝好的gentoo了~~

接下來我還要試試怎麼從已經有了的distribution並且是使用LVM的情況上將gentoo給裝上。

Copyright © Linux教程網 All Rights Reserved