前段時間用了些日子的mandriva,雖然不算熟練,作為桌面還算順暢。可是本本是amd64,所以一直想換個64位的系統玩玩(由於一些驅動和應用程式的原因,freebsd還一直跑著386版本),所以這段時間又開始折騰。想試試ob,4.4,沒裝起來;os,刻了盤後一直沒裝;centos,s server cd成功一次,其餘的安裝過程中重啟;debian,4.0r5,成功,使用也順暢,不過沒搞定stable/testing的混合源。
這次主要是記錄gentoo的經歷,因為介入安裝過程比較多。
一開始livecd安裝,啟動gentoo nox->installer,文字下不能分割槽。進入圖形,能分割槽,正常進入安裝,可是最終宕機。
實驗minimal+stage3,安裝成功:
iso啟動,已有分割槽,不過還是mke2fs -j /dev/sda2(ext3),據說還有個-l引數,不過沒試過。
mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo
cp ...
tar -xvjf stage3.tar.bz2
cd /usr
cp ...
tar -xvjf portage*.tar.bz2
cp /etc/resolv.conf /mnt/gentoo/etc
mount -t proc proc /mnt/gentoo/proc
chroot /mnt/gentoo
env-update && source /etc/profile
emerge --sync
emerge gentoo-source(這用過去下的linux-2.6.27.8代替了)
cd /usr/src/linux*
make menuconfig
make
make module_install install
emerge grub
configure grub
passwd
exit
reboot
弄了個小路由,啟動時dhcp了
我這還要建swapfile
自己配置/etc/fstab
優化make.conf等。
一切順利,手冊上很多配置,可以重啟進入系統後在弄,minimal少很多東西,命令和幫助都缺。
要點是fstab/kernel/grub/passwd。
順利啟動進入系統。
可是俺是要desktop啊,於是
emerge x11(具體忘了用的哪個了xorg/xserver/x11?)
mirrorselect -d -r -o >> /etc/make.conf
mirrorselect -d -s4 -o >> /etc/make.conf
-d可以測試一下速度,嫌慢可以-i自己選幾個。
make.conf
makeopts="-j2"
use="....."
radeon xexpress 1250簡單的驅動,需要radeonhd,被masked了,建立/etc/portage/package.keywors檔案,
.../...radeonhd ~amd64(忘了當時用的x86還是amd64了)
emerge ....radeonhd
configure xorg.conf
startx
能進入twm,使用正常。
emerge ...firefox-bin
使用firefox時x次次崩潰,退回到text。
livecd的安裝,真的不行嗎?這時看到網上有人直接cp就行,於是決定試試。
gentoo nox
mke2fs -j /dev/sda2
mount /dev/sda2 /mnt/gentoo
cp -af /mnt/livecd/* /mnt/gentoo/
(我試過cp -rpv,可是差不多乙個小時還沒完,中止了,-af眨眼就好,具體原因待查)
configure
grub-install --root-directory=/mnt/gentoo /dev/sda2成功,但是不能啟動。
grub
>setup,同樣不能啟動
chroot後grub/setup也不行。
決定具體看看**的問題。為什麼minimal能行而livecd不行?
chroot /mnt/gentoo
grub
>root (hd0,1)ok
>kernel /kernel/vmlinuz//boot/kernel//boot/vmlinux
error 5 :bad file or diretory type
google一下,覺得是老grub不支援ext3fs。
emerge ....
emerge grub
grub
>root...
>kernel /boot/kernel/ok
重啟,kernel panic....vfs:unable to mount root....
google,需要initrd。據說還是fs問題。
解釋一下:livecd不需要另外弄kernel,直接把iso啟動後的/boot下的kernel/initr/system等複製到/mnt/gentoo/boot中就行了;如果使用2.6.27.8的核心,kernel /vmlinuz後不能缺少root=/dev/sda*,否則也會出現kernel panic:vfs...等,不過預設核心不需要另外指出initrd。
總算搞定了。
怪不得那些傢伙非要弄個ext2的/boot,可就是不說為什麼。
還是livecd好,直接進入xfce了。可是俺的root密碼不能用,等gdm自己進入了乙個預設的。可是sudo時又不需要密碼,以後再弄吧,俺是用作個人桌面,喜歡直接用root。
livecd中各種命令和幫助比較全。自帶了portage,mirrorselect也有,下次記得先select。
試了試iceweal,桌面沒崩潰。
關於貸款的一點經歷
從11月份開始辦理貸款,都快乙個月了,還沒有辦下來,真是好事多磨!開始由中信銀行辦理,由於到年底,審計的比較嚴格,二個星期後,中信銀行說無法批貸,原因是沒有貸款額度!真是鬱悶,後面轉給中國銀行,又重新簽訂合同,提交各種證明。所有的弄完了,後面中國銀行又說我的信用有點問題,信用卡上欠了 20 元人民幣...
一點一點進步
requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...
一點自己的人生經歷 記一次考博經歷
自己原本一直沒有決定要不要讀博,只是跟隨大流,17年的時候通過學校的碩轉博考核,遺憾的是當年自己的導師沒有招生名額。碩導後來幫我聯絡了乙個做農業的導師,不過自己不想做這個方向,便放棄了轉博。對於這件事,自己也非常感謝我的導師,這些事本應該是自己操心早點做打算的,因為自己一直在猶豫而錯過這次機會。畢業...