一點經歷 gentoo

2021-04-23 05:14:00 字數 2951 閱讀 3843

前段時間用了些日子的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年的時候通過學校的碩轉博考核,遺憾的是當年自己的導師沒有招生名額。碩導後來幫我聯絡了乙個做農業的導師,不過自己不想做這個方向,便放棄了轉博。對於這件事,自己也非常感謝我的導師,這些事本應該是自己操心早點做打算的,因為自己一直在猶豫而錯過這次機會。畢業...