看板 Linux 關於我們 聯絡資訊
※ 引述《virtuemood (潔羽)》之銘言: : : 1. 所謂不能boot, 是只開機時電腦找不到硬碟. : : 電腦會要求你放入boot device. Live CD是可以被接受. : : 不過一旦進入Live CD以後, 就可以讀到硬碟了. : 看起來不像找不到硬碟 : bios裡是看的到的,對吧? 是的. 但是我有重灌過grub, 沒有效果. : 所以,我覺得是grub沒裝好,和前面的人說的一樣 : : mount -t ext3 /dev/sda /mnt : : chroot /mnt /bin/bash : : nautilus . : : 系統回傳cannot open display : : X : : 系統會傳Fatal server error:no screen found : : 這樣子還有辦法救嗎? : : 另外, 有人能幫我解釋一下我對網頁上的指令嗎? : : 我覺得好像只要 : : mount -t ext3 /dev/sda /mnt (把/dev/sda掛到/mnt上) : : chroot /mnt /bin/bash (把/mnt當成/) : : 就夠了. 為什麼還要一堆有的沒的呢? (事實上, 光是這兩行也有我想要的效果) : : 附帶一提, 我還買了一顆全新的硬碟, 希望能派上用場. : 我從來沒有試過在chroot下跑xorg : 但是應該是可行的 : 要把 /dev /proc /sys ... 等等的也丟進chroot 是當然的 : 因為 chroot 就像一個狗籠一樣 : chroot 裡面是看不到 chroot 外面的世界的 : 所以,如果不把上面的東東弄進去 我可以理解把/dev放進去, 但是sys, tmp 和 proc呢? 我們的目的不是要使用硬碟上的系統嗎? 為什麼要把Live CD的東東丟進去呢? 另外, proc, tmp, sys到底是甚麼? 她們為什麼不隸屬於ext3而是proc, sysfs, tmpfs? "mount -t proc proc /mnt/proc" 跟 "mount -t proc /proc /mnt/proc"是一樣 的嗎? (我是指proc之前有沒有"/"是否有差別) 最後, 為什麼只有dev是用"mount -o bind /dev /mnt/dev" 而其他的都是"mount -t xxx yyy /mnt/yyy"? man page裡說 bind 是用在已經 mount 過的東西上, 但/dev還沒有mount到 /mnt底下過阿? : chroot 裡的程式是不能存取硬體的 : 我指知道我為了把lighttpd關進chroot就花了很大的功夫 : 所以,本人實在懶的去試在chroot裡跑X : 我的建議是,用文字介面的編輯器改設定檔吧 : 比如 nano 或vi ,沒有必要一定要用 gedit 之類的東西啊 我當然是很願意用vi(也常使用), 不過這次主要還是有一些特別的程式需要跑. X和gnome是免不了的. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 99.99.154.172
kdjf:沒有proc,sys有的程式會秀斗 man proc 04/25 00:37
kdjf:要不要試看用另外人分grub開開看你的系統 04/25 00:59
kdjf: 一 04/25 00:59
virtuemood:我認為grub的設定檔有誤,所以應該手動檢查一次再使用 04/25 10:09
virtuemood:grub-install而不是只是 update,並且這些動作是在chro 04/25 10:09
virtuemood:ot裡執行的,另外,/proc /sys /dev下都不是真正的檔案 04/25 10:10
virtuemood:而既然可以使用live cd,可以用live cd來啟動啊 04/25 10:12
kdjf:從grub shell看看可不可以看手動開機看看?(做一個grub disk? 04/25 12:07
zenixls2:比對/usr/sbin/grub-mkconfig產生的config檔和/boot/grub 04/25 13:24
zenixls2:grub.cfg的內容有沒有不同,不同就換掉 04/25 13:24
crayflames:mount -t /dev/sda1 /mnt/sda1 我掛的時候都會加一個 04/25 17:40