如何使用另外一個硬碟上的 Linux System - Linux
By Erin
at 2010-04-25T00:26
at 2010-04-25T00:26
Table of Contents
※ 引述《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是免不了的.
--
: : 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是免不了的.
--
Tags:
Linux
All Comments
By Barb Cronin
at 2010-04-25T09:53
at 2010-04-25T09:53
By Kelly
at 2010-04-27T19:29
at 2010-04-27T19:29
By Olga
at 2010-05-01T23:09
at 2010-05-01T23:09
By Valerie
at 2010-05-06T02:03
at 2010-05-06T02:03
By David
at 2010-05-07T22:19
at 2010-05-07T22:19
By Valerie
at 2010-05-10T12:20
at 2010-05-10T12:20
By Susan
at 2010-05-10T21:26
at 2010-05-10T21:26
By Enid
at 2010-05-11T00:12
at 2010-05-11T00:12
Related Posts
有關目睭
By Bennie
at 2010-04-24T22:39
at 2010-04-24T22:39
如何使用另外一個硬碟上的 Linux System
By Ethan
at 2010-04-24T20:48
at 2010-04-24T20:48
如何使用另外一個硬碟上的 Linux System
By Madame
at 2010-04-24T16:04
at 2010-04-24T16:04
xrdp to windows
By Eden
at 2010-04-24T12:48
at 2010-04-24T12:48
如何鎖無線AP後的使用者mac?
By Carolina Franco
at 2010-04-24T11:37
at 2010-04-24T11:37