2008年7月18日 星期五
Can't Get You Out Of My Head
從Light Years後都是走妖艷的風格。這裡面美女開著藍寶基尼的樣子還真是令人難以形容(內心OS:這一定是CG!!不要被她美貌迷惑)。
不過早期的凱莉卻是鄰家女孩(個子不高、捲髮、年紀還有點大是吧?)的模樣,其實我個人還比較欣賞(不小心說出自己的審美觀是吧?),不過不是說後面轉變不好啦。
成名曲I should be so lucky (in love),就可一窺端倪。年紀大一點的好處就是作品多(這樣說到底是加分還是扣分?),唱情歌還會順便教法文喔。再貼一個 What kind of fool (do you take me for)
整體說起來Kylie事業也是大起大落。前幾年Kylie事業正返回大紅時,卻發現乳癌。去年癒後復出,有wiki參考。最新作品X - wow
阿不是說有乳癌?怎麼好像沒啥改變?(你到底在期待啥啊?現代醫學很進步的,不要再迷戀小胸部唄)
2008年7月16日 星期三
從Ubuntu安裝Gentoo 筆記2
第一篇只是簡單的塞了些東西在make.conf,根據手冊,編譯環境的設定還有兩個東西:
ls -FGg /etc/make.profile
檢查所使用的profile連結到哪種類型的預設,可以自行重新連結到喜歡的定義。
less /usr/portage/profiles/use.desc
將喜歡的USE標籤加入make.conf。
現在進入編譯核心的階段,你可以自行下載和新的版本程式碼,如
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.1.tar.bz2
然後解開到/usr/src,並完成/usr/src/linux的習慣連結後,用土法煉鋼編譯核心即可
make menuconfig && make && make modules_install
cp .config /boot/config-2.6.17.1
cp System.map /boot/System.map-2.6.17.1
cp arch/i386/boot/bzImage /boot/kernel-2.6.17.1
這樣就完成核心編譯,並且將核心檔案塞進/boot。然後要決定哪些modules要在開機時載入:
find /lib/modules/
/ -type f -iname ‘*.o’ -or -iname ‘*.ko’
vi /etc/modules.autoload.d/kernel-2.6
設定開機後網路應由何種方式連線,通常是用dhcp取得
vi /etc/conf.d/net
config_eth0=( “dhcp” )
dhcp_eth0=”nodns nontp nonis”
emerge dhcpcd
接下來將這網路啟動加入內定啟動script
rc-update add net.eth0 default
修改系統的語系,要手動方式加入zh_TW:UTF-8
grep zh /usr/share/i18n/SUPPORTED >> /etc/locale.gen
vi /etc/locale.gen && locale-gen
接著修改建盤定義與時區
vi /etc/conf.d/keymaps
vi /etc/conf.d/clock
補完系統一些基礎服務(syslogd 與 cron)
emerge syslog-ng && rc-update add syslog-ng default
emerge vixie-cron && rc-update add vixie-cron default
接下來是決定能不能開機的重點
emerge grub && vi boot/grub/grub.conf
手冊中有使用genkernel的寫法(就是多了initramfs參數),如果是土法煉鋼,倒也就免了,因為是LPIC LEVEL1的內容,所以就不贅述,請man吧。
grep -v rootfs /proc/mounts | tee /etc/mtab
grub-install –no-floppy /dev/sdc1
vi /boot/grub/device.map
手冊上是這樣grub-install(當然詳細裝置不一定是/dev/sdc1,也有可能是sdb) ,只是最後我把/boot/device.map重新修改成目標機器上的預想狀況(當然不是用sd,而是hda),這樣才有信心開好機。
最後一個動作,設定密碼。不設定也可以啦,只是要進入單人模式重設就很蠢了(自己駭自己的機器,而且單純只是因為自己一時忘記)。
最後,離開,依序卸載所有檔案系統,就可以準備第一次開機了。
從Ubuntu作為操作環境chroot安裝Gentoo雖然不能使用mirrorselect工具,但是卻可以在熟悉的環境下完成工作,不失為Live CD外一種好方法。
從Ubuntu安裝Gentoo 筆記1
基本上這篇不算什麼新發明,因為hack手冊就有講解如何從Knoppix安裝Gentoo。所以這只是從knoppix換成Ubuntu。
首先可以做的第零步是關掉系統的swap。因為像我會要這樣做,是因為我想用較快的雙核心電腦安裝好gentoo後,移動到較慢的電腦上運作,當然 節省中間的編譯時間是主要目的,但卻不是唯一手段。因為也可以在Ubuntu安裝DISTCC來作遠端編譯,不過相信我,有時候匯流排的速度也是瓶頸。
首先我們確認安裝的硬碟的空間與位址大小,基本上既然都在ubuntu的GNOME圖形介面下,就乾脆使用gparted來切割。我個人是因為打算 先在硬碟上安裝到一定程度後,使用dd複製到CF卡上替代硬碟,所以切割時是以CF卡大小為依歸。切完畢後,swapon掛載新系統的swap。然後
mkdir /mnt/gentoo
將新gentoo系統先放在這個掛載點,後面後續的作業因為gentoo安裝的環境配的編輯器是nanom,基本上我比較習慣vi了,所以之前我會 開兩個終端機來作業,一個負責作chroot的環境,一個負責作vi編輯設定檔,不過現在可以在chroot後立刻emerge vim,這樣就有順手的vi可以用了。
安裝是從Stage3開始的,所以直接下載Stage3的tarball
wget ftp://ftp.twaren.net/Linux/Gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2
tar xjvf stage3-x86-2007.0.tar.bz2
然後大部分系統雛型就出現了,接著抓最新portage
wget ftp://ftp.twaren.net/Linux/Gentoo/snapshots/portage-2008`date %M%D`.tar.bz2
tar xjvf portage-2008xxxx.tar.bz2 -C /mnt/gentoo/usr
掛載gentoo系統的proc與dev
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
原則上本來還有設定時間,不過這樣是在已經運行的ubuntu上,故不用多做date的動作。不過可以將反解設定先搬過去
cat /etc/resolv.conf > /mnt/gentoo/etc/resolv.conf
然後我們就可以準備住進去新環境,順便粉刷新監獄的牆壁
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
PS1=”(chroot)$PS1″
ln -s /usr/share/zoneinfo/ROC /etc/localtime
emerge –sync
emerge vim
接下來設定新系統的make.conf
vietc/make.conf
cat << MAKECONF
# Please consult /etc/make.conf.example for a more detailed example.
# http://gentoo-wiki.com/Safe_Cflags#Transmeta_Crusoe
HOST=”i686-pc-linux-gnu”
CFLAGS=”-march=i686 -Os -mmmx -pipe -fomit-frame-pointer”
# -O2 -mtune=i686 -pipe”
CXXFLAGS=”${CFLAGS}”
GENTOO_MIRRORS=”ftp://ftp.twaren.net/Linux/Gentoo/”
ACCEPT_KEYWORDS=”~x86″
#SYNC=”rsync://rsync.gentoo.org/gentoo-portage”
#MAKEOPTS=”-j2″
MAKEOPTS=”-j5″MAKECONF
比較詭異的是明明目的機器是Crusoe的CPU,但是因為現在是用ubuntu的焢土豆,所以使用-j5的參數來壓榨雙核心的編譯能力。然而移動到新環境後沒有兩顆心怎麼辦?基本上這就要靠distccd了。在ubuntu安裝distcc方法很簡單
aptitude install distcc
vi /etc/default/distcc.conf
/etc/ini.d/distccd start