在virtualbox中安裝gentoo

2022-07-27 21:12:12 字數 2696 閱讀 9679

可以用ultraiso將stage3和portage放到到iso中,重新壓制乙個啟動盤,

或者在virtualbox中設定兩個光碟機,然後mkdir /mnt/install; mount /dev/sr1 /dev/install,從中拷出tar.bz2檔案

【分割槽】

fdisk  /dev/sda

建立三個分割槽,512m給/boot,2g用swap,剩餘60多g給根分割槽

因為virtualbox是動態分配空間,所以這裡分的比較大也沒關係,並且也減少了之後空間不夠用的顧慮

【配置網路】

ifconfig eth0 172.31.159.77 netmask 255.255.255.0

route add default gw 172.31.159.1

在/etc下建立resolv.conf,寫入nameserver 202.102.154.3

也可以使用net-setup工具來設定更方便

或者在/etc/conf.d/net中寫入,

config_eth0=("172.31.136.77 netmask 255.255.255.0")

routes_eth0=("default via 172.31.136.1")

並ln -s /etc/init.d/net.lo /etc/init.d/net.eth0

最後用rc -s net.eth0 start即可

注意這樣貌似只是完成了ifconfig同樣的工作,所以還需要用route設定一下路由

【chroot】

將兩個tar.bz2包拷貝到/mnt/gentoo中

tar jxf stage3*.tar.bz2

tar jxf portage*.tar.bz2 -c /mnt/gentoo/usr

cp -l /etc/conf.d/net /mnt/gentoo/etc/conf.d,複製網路資訊

cp -l resolv.conf /mnt/gentoo/etc,保持dns資訊

mount -t proc none /mnt/gentoo/proc

mount --bind /dev /mnt/gentoo/dev

上兩句意在chroot後能繼續訪問系統資訊和硬體資源

chroot /mnt/gentoo /bin/bash

env-update

source /etc/profile

export ps1=##

cp /usr/share/zoneinfo/asia/shanghai /etc/localtime,設定時區,用date看下,是否正確

nano /etc/locale.gen,寫入en_us.utf-8 utf-8\n zh_cn.utf-8 utf-8

locale-gen基於locale.gen建立本地化支援,可以用locale -a看下支援否

【編譯核心】

emerge --sync --quiet

eselect profile list

選擇no-multiple的那個profile

配置portage使用的編譯選項,使用者編輯的配置檔案/etc/make.conf,寫入

cflags="-march=k8 -o2 -pipe"

cxxflags="$"

makeopts="-j2"   #比你給該虛擬機器分配的cpu核心數多1即可

再執行mirrorselect -i -o >> /etc/make.conf

mirrorselect -i -o >> /etc/make.conf

emerge gentoo-sources

cd /usr/src/linux

make menuconfig配置核心選項

根據硬碟,網絡卡的型別吧相應的選項編譯進核心,注意不是編譯成模組

當然如果不知道,完全可以不修改,直接make,等啟動時觀察哪個硬體無法識別再重新編譯

當然必須在確定可以啟動後再去make mrproper,一般我都不清理,畢竟編一次要1~2個小時,:)

【安裝核心和引導】

make module_install && make install

推薦使用grub引導

emerge grub-static 注意64位系統要使用grub-static,而不是gru

grep -v rootfs /proc/mounts > /etc/mtab,其實就是將chroot前的mount資訊放到/etc/mtab中

grub-install /dev/sda

root (hd0,0)

kernel /boot/vmlinuz-3.5.7-gentoo root=/dev/sda3

修改/etc/fstab,安裝一開始分割槽時的情況設定。

【重啟】

開始享受吧

ps:其實還需要修改root密碼,由於忘記,結果又去載入了一次livecd,去修改密碼,:(

在virtualBox上安裝centos6 9

0.操作 3.0 在virtualbox上安裝centos6.9 3.1 關閉os 3.2 在vb上設定network nat,bridge,host only 3.3 啟動os 3.4 在虛擬機器中執行ifconfig 記錄ip等資訊 預設 eth0 adp1 nat eth1 adp2 brid...

virtualbox 中centOS在不能ssh

這個重要跟虛擬機器的網路設定有關係。廢話不多說。針對乙個網絡卡的形式。可以如下進行配置 1 網路 連線方式還選擇 網路位址轉換 nat 其他不變,展開高階,設定埠 主機ip設為本機ip,埠隨意如 2222,子系統ip 設定為虛擬機器ip,進去虛擬機器能看到,子系統埠設定為22 ok確認 然後在xsh...

VirtualBox中的Centos安裝增強功能包

安裝增強功能有以下作用 1 實現客戶機和主機間的滑鼠平滑移動 2 與主機實現檔案共享 4 支援無縫模式 5 與主機共享剪貼簿的內容,也就是說直接可以在主機 客戶機之間複製 貼上 不支援檔案 安裝步驟 1 通過virtualbox的 裝置 安裝增強功能,然後執行 2 安裝gcc kernrl yum ...