[分享]跑的快~嘰嘰嘰~我是 reiser4 的小白鼠(修正版)

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[分享]跑的快~嘰嘰嘰~我是 reiser4 的小白鼠(修正版)

文章wsun013 » 週一 4月 18, 2005 8:56 am

請參照我的回比覆
2.6.10 比 2.6.12-rc2-mm3 感覺好多了, patch 前後無異
之前用2.6.12-rc2-mm3 發現 VMWare 5 的 vnet 會hang 我的kernel, 特此以 2.6.10 做為下面的 solution.

KNIGHT:/# uname -a
Linux KNIGHT 2.6.12-rc2-mm3-1-686 #1 Sun Apr 17 23:59:58 GMT 2005 i686 GNU/Linux


KNIGHT:/# mount
/dev/hda6 on / type reiser4 (rw)


感覺呢...
好像有點快, 但是順暢感卻怪怪的
在想會不會是kernel 用太新了...
也許等等試試 2.6.10 -> 2.6.11 的mm 吧
最後由 wsun013 於 週一 4月 18, 2005 1:35 pm 編輯,總共編輯了 1 次。
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週一 4月 18, 2005 1:31 pm

本文參考
http://wiki2.archlinux.org/index.php/Reiser4FShowto

http://www.namesys.com/install_v4.html

小弟我用的是 從 kernel.org 抓下來的 2.6.10
因為之前 用了 2.6.12-rc2-mm3 全身不對勁
2.6.11.7 又覺得太新, 且 reiser4 的 patch 也不知道(是懶的看)是對著 2.6.11.x 哪一個版的, 所以用2.6.10

下載完 2.6.10 後, 去
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.10/
抓 reiser4 的 patch 吧, 我抓的是
ftp://ftp.namesys.com/pub/reiser4-for-2 ... .6.10-2.gz
解開 kernel source 和 patch 後
在 kernel source 下 (/usr/src/linux-2.6.10, normally)
#patch -p1 < reiser4-for-2.6.10-2
之後, make menuconfig
在裡面的 filesystem 把 reiser4 及
Code maturity level options ---> Prompt for development and/or incomplete code/drivers
選 * 成 build-in, 如同上兩個how-to 說的, 不要選
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb,

之後就
#make-kpkg --initrd kernel_image
來編kernel,

在編的同時呢, 可先確定你有 lilo 22.6 版之後
因為grub 雖然好用, 但是還要patch, 我也沒patch 成...所幸 googling 就找到這一版的 lilo (在debian testing 中找的到)可以用

編完之後, 裝 kernel-image-2.6.10*.deb, 記得看看
/etc/lilo.conf 有沒有對, 在給他 lilo 一下讓你的 lilo 跑到 boot sector 喔~
之後用新的 kernel reboot

從這 ftp://ftp.namesys.com/pub/reiser4progs
抓 libaal and reiser4progs, ./configure, make, make install 三部曲 (先用 libaal, 再reiser4progs)
記得把 /usr/local/sbin/fsck.reiser4 link 到 /sbin/ 喔, 不然kernel 開機會找不到, 就fsck 不了

我不是 debian 的叛徒, 但是呢, 如 Tetralet 大大所說, 做個影像檔, woody or sarge, 的install-cd 的 tar 不是缺了頭, 就是少了腳
況且要更新 / 為 reiser4, 之後把檔案 restore 回來, 也是問題
所以又有東西要抓啦, 這回是 700MB 的 Gentoo Live CD, 可以在
http://lxnay.no-ip.org/livecd-iso/index.php
我是抓 Gentoo RR4 LiveCD 2.30
http://shark.nauticaltech.com/~lxnay/Ge ... D-2.30.iso
tar 可以 gzip, 也支援 reiser4, chroot 後不失為是一個很好的rescue CD

現在開始 backup 您的 / 嘍, 參考 Tetralet 大大的 窮人版Debian 備份
用 LiveCD 開機後, 去console裡
#su
#tecnico (密碼嘍)
#cd mnt
#mkdir a
#mkdir b
#mount /dev/您的根(不是命根) /a
#mount /dev/目的地 /b
#tar -czvf /mnt/b/backup.tar.gz -C /mnt/a ./
之後就是等
等完後
記得
#sync
#umount /mnt/a
#umount /mnt/b
之後呢, 下了必死的決心
#mkfs.reiser4 /dev/本來根的partition
然後開始回復嘍
#mount /dev/您的根(不是命根) /a
#mount /dev/目的地 /b
#cd /mnt/a
#tar -xzvf /mnt/b/backup.tar.gz
解完之後別急的重開機...

#sync
#umount /mnt/b
#cd /
#chroot /mnt/a
修改 /etc/fstab, 把 / 的filesystem 改為 reiser4
像我的是:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda6 / reiser4 defaults 0 1

然後開始用lilo 來復原boot record
#lilo
像我一樣用windows的bootmanager 的記得要 dd 喔
(dd if=/boot-partition, of=/destination file, bullshit=512, cunt=1)
之後
#exit
#sync
#umount /mnt/a
這時就可以 reboot 了, 記得拿出 LiveCD
如果您今年安過太歲, 應該就會成功了

我是覺得沒事看看用rox-filter 檢視/dev 下面, 發現是有明顯的變快喔
祝好運
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週一 4月 18, 2005 5:18 pm

目前的限制是...如果想備份 / 到DVD 上
可能先要把DVD 上的 tar.gz copy 到不相甘的partition
再用 gentoo 開機, 從 partition 上的檔案 restore 回來
因為gentoo 那一片..放進去, 就拔不出來了 :ooops:
:crying:
所以我另我分post 了一篇問各位大大開機光碟的問題嘍
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron