日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD緊急救援狀況的應(yīng)變措施

玩 FreeBSD 的各位,有沒(méi)有常常『重灌』系統(tǒng)呢?

如果只是因?yàn)槟承┰O(shè)定上的疏忽,比如說(shuō)設(shè)錯(cuò) root 或是某個(gè) user 的 shell
路徑,或是安裝某些程式結(jié)果開機(jī)以後不能使用,或是 make new kernel 以後
變得無(wú)法開機(jī),這些問(wèn)題難道就都只有『重灌』一途可以解決嗎?

當(dāng)然不!請(qǐng)記住你現(xiàn)在不是在用 M$ "飛窗"系統(tǒng),重灌只是屬於鴕鳥的那種人
才會(huì)使用的解決方法 。以下提供一點(diǎn)小 hint 告訴你怎麼在系統(tǒng)出問(wèn)題的時(shí)候,
做出緊急應(yīng)變措施,大部分的情形下我假設(shè)你已經(jīng)進(jìn)入(或是該說(shuō),只能進(jìn)入)
單機(jī)模式(single user mode) 。
==========================================================================
Q0: Ok, 什麼是單機(jī)模式?(Single user mode) 我該怎麼進(jìn)入單機(jī)模式?
Hint:
1.請(qǐng)記住 Unix 系統(tǒng)(當(dāng)然包含 FreeBSD)先天的設(shè)計(jì)上是多使用工作環(huán)境,
別人可以藉由 telnet 或是 rsh 或其他的遠(yuǎn)端簽入程式連線過(guò)來(lái)使用你的
機(jī)器,單機(jī)模式簡(jiǎn)單的說(shuō),系統(tǒng)處?kù)蹲钤嫉臓顟B(tài),所有有關(guān)網(wǎng)路方面的
service 都還沒(méi)有跑起來(lái),file system 也還沒(méi)有 mount, 只有最原始的
系統(tǒng)組態(tài)被讀入,然後由 kernel 開機(jī)進(jìn)入 command line 這樣而已 。這
種類似渾沌初開的原始狀態(tài),就是單機(jī)模式 。
2.進(jìn)入單機(jī)模式,在 FreeBSD 的方法就是當(dāng)你開機(jī)看到 boot: 提示號(hào)
時(shí),馬上打 boot -s 就可以了 。如果你有裝 boot loader, 在 loader
里面打 boot -s 也是一樣的效果 。

Q1: root(or other user)shell 設(shè)錯(cuò),怎麼辦?
(類似這樣的問(wèn)題還有,密碼忘記了等等)
Hint:
1.開機(jī)進(jìn)入單機(jī)模式 。
2.用 vipw 改密碼或 shell 路徑吧!
3.或系統(tǒng)提示號(hào) # 出現(xiàn)以後馬上用 passwd 命令更改密碼,這次請(qǐng)把密碼抄
在女朋友的背上,刻在自己的額頭上,或是用任何不會(huì)再忘記或找不到的
方法強(qiáng)迫自己記憶 。

Q2: 開機(jī)到一半結(jié)果好像硬碟有問(wèn)題,沒(méi)有辦法 mount 某個(gè) partition 結(jié)果
就整個(gè)停住了,怎麼辦?
(類似這樣的問(wèn)題還有,把硬碟從 master 換到 slave, 或是相反的動(dòng)作,或是
/etc/fstab 檔里面寫錯(cuò)一個(gè) slice name 等等)
Hint:
1.開機(jī)進(jìn)入單機(jī)模式 。
2.在系統(tǒng)提示號(hào) # 出現(xiàn)後,打 /sbin/mount / 先把 root partition mount
起來(lái) 。
3.然後改 /etc/fstab.
4.如果不確定有這個(gè) device name, 或許你該去 /dev 下利用 MAKEDEV 這個(gè)
指令做出 dev 再說(shuō) 。比如說(shuō)你把原本放在 primary master 的硬碟搬到
slave 去,device name 應(yīng)該從 wd0->wd1, 但是你看 /dev 下沒(méi)有任何叫
rwd1 的 device name, 你就應(yīng)該這樣做:

# cd /dev
# ./MAKEDEV wd1

Q3: 單機(jī)模式下,鍵盤按鍵變得好奇怪,還有方向鍵(上下)不能拿來(lái) repeat 以
前的命令,怎麼辦?
Hint:
1.在系統(tǒng)提示號(hào) # 後面打 set -E
2.可以更換 shell, 因?yàn)閱螜C(jī)模式是使用 /bin/sh 這個(gè) shell, 你還是可以
使用自己習(xí)慣的 shell. 直接找到 shell 所在的目錄,一般來(lái)說(shuō)常用的就
是 /bin/csh, /usr/local/bin/tcsh; /usr/local/bin/bash 等這幾種 。

Q4: 單機(jī)模式下,我要使用 /stand/sysinstall 或是 ee 等程式的時(shí)候,系統(tǒng)告
告訴我 Unknown terminal type, 怎麼辦?
(同樣的問(wèn)題還有,vi 不能使用,說(shuō) terminal 不對(duì)等等...)
Hint:
1.set TERM=cons25
2.done.

Q5. 我的硬碟里面好像有壞軌,結(jié)果不能正常開機(jī)進(jìn)入單機(jī)模式了,怎麼辦?
Hint:
1.進(jìn)入單機(jī)模式以後,
2.用 fsck -y 命令先檢查看看,如果有壞軌就用 bad144 或其他 repair
程式去掃描修復(fù) 。

Q6. 我的 kernel 不能開機(jī)了,怎麼辦?
Hint:
1.在 boot: 提示號(hào)出現(xiàn)的時(shí)候,直接打 kernel.GENERIC 或是 kernel.old
用舊的 kernel 來(lái)開機(jī) 。再怎麼樣,kernel.GENERIC 都一定要可以用 。

推薦閱讀