Kuye 发表于 2003-7-8 03:20:13

[HURD] Debian Hurd J2 Install

出处: http://kalug.linux.org.tw/pipermail/kalug/2002-October/001802.html

========================================================
發信人: [email protected] (∞), 看板: unix
標題: Debian Hurd J2 Install
發信站: lls (Tue Oct 15 04:31:23 2002)
轉信站: Cynix!ctu-reader!lls
Origin: u122-184.u61-70.giga.net.tw

Debian Hurd J2 Install
...........Hurd並不成熟,但是Debian的出現將保證它會被完成。

事先準備

      1.取得J2 ISO.
      http://ftp.gnu.org/iso/
      ftp://ftp.gnu.org/iso/

      2.製作一張Grub的開機磁片
      Image檔位於光碟中的/install/grub_0.92,您可以在Linux系統下使用dd或
      微軟的系統中使用rawrite2製作。

      rawrite... (早期雲觀前後期的玩家應該是經常使用.)

      3. 如果您是第一次安裝先確定您瞭解Linux,GRUB與Hurd。這三種系統的關係容易使人困惑。

      Hurd對Linux採用不一樣的分割區名稱,所以請注意到IDE硬碟是用數字稱呼的
      開始是hd0,第二個IDE Drive則為hd1,不管是slave或是second master。
      SCSI drives也是使用數字,sd0、sf1一樣的,不論是SCSI ID是4、5或是其它ID
      。至於CD-ROM... 後面會說。:P

      Linux風格的磁區都是以序號排列的,當您使用Hurd,分割區一律使用數字,如IDE上的第一個磁區稱為hd0s1,SCSI ID1上的第三個磁區則稱為sd1s3,以此類推。

      GRUB還沒有完成磁區命名系統,它稱分割區為(hdN,n)。這一次磁碟與分割區的數皆從零起跳。舉例來說,第一棵硬碟的第一個分割區為(hd0,0)如果您還有SCSI 的硬碟,擇是使用 hd(1,2)去稱呼它的第二個分割區。IDE硬碟的數字排在SCSI
      前面。這是相當重要的,在您啟動hurd前會使用到。

      4. Happy Hacking!

Installation

1. 光碟開機.

      不用光碟也要有磁片。


2. 進入安裝畫面後, 選取 "Partition a Hard Disk".

      如果您想要將.deb的檔案裝進硬碟裡,那您將會需要建立另一個分割區。
      Hurd並沒有分割的程式... 所以請在安裝時就確定您要分割的區塊。
      大約500MB就足夠您建立主系統了。如果您需要在之後建立的話您也可以重新用CDROM開機或使用Linux的系統來做這件事。

3. 記下並推出 GRUB 與 Hurd 對分割區所使用的名稱,您將會需要用到它們。

4. 準備您的分割區請選 "Partition a Hard Disk" 然後建立您的 swap partition。
   Hurd 對 swap 分常的挑惕。

5. 格式化您的分割區請選 "Initialize a Hurd Partition" 然後將分割區mount 為 /.
   不要mount其它的分割區。

6. 安裝基本系統請選 "Install the Base System".
   私底下建議您別從光碟安裝。

7. 插入一張 GRUB 的磁片到磁碟機中,選"Reboot the System"重新啟動。
   (別忘了把您的Bios 設定好讓磁碟機開機) 就這樣! [第一次重開]


      事先準備所講的東西在這裡開始會用到, 您會看到一個GRUB已經建好的設定檔使用e可以進行編修,esc離開,b執行。您如果沒有裝在第一個硬碟的第一個分割區,您還需要修(hd0,0) 和 hd0s1 (或sd0s1)

      重要! 第一次安裝請加入 -s 在 /boot/gnumach.gz後面。
      (如果選single-user mode它應該以經幫您加了)

      重要! 加入 --readonly

[範例]
module /hurd/ext2fs.static --readonly
--multiboot-command-line=${kernel-command-line} --host-priv-port=${host-port}
--device-master-port=${device-port} --exec-server-task=${exec-task} -T typed
${root} $(task-create) $(task-resume)
=============================================================================
      以上設定都必需在同一行喔。

      GRUB將會問您是不是要使用/boot/serverboot.gz,回答這個問題。
      只需要敲一下"Enter"就好了。(根據在下的經驗,它並不見得會這樣問)

      把您的手從鍵盤上拿開,直到開機程序完成為止。

      GRUB磁片中的"/boot/grub/menu.lst"可以直接設定上述的過程。



下一步

1. 系統完成開機後設定Terminal type為"export TERM=mach"

      執行 ./native-install
      使用"reboot"重新開機。
      注意! 觀察系統出現的訊息並且把您的CDROM位置記下來. [第二次重新開機]

2. 重開機完成後再執行一次 ./native-install 這一次會建立一些packages的設定
      然後再一次的重新開機[第三次重新開機],您將可以開始進行系統設定。

      登入root帳號,"login root"。

3. 進入 /dev 目錄,掛上需要的設備。 如...cdrom,swap 分割區或其它的分割區。
      舉例: "MAKEDEV hd2 hd0s2 hd0s3"

      如果您需要掛上分割區則是使用
      settrans -p /home /hurd/ext2fs /dev/hd2s2

4. 編輯 /etc/fstab, "nano /etc/fstab". nano 是一個不錯的編輯器(事實上,它是內定的編輯器)

      加入新的硬碟分割區,如

      /dev/ none swap sw 0 0
      /dev/ /CD1 ext2 rw 1 1

      Hurd 使用 ext2 檔案系統. "/CD1" 是一個建議Mount Hurd CD的目錄,SWAP 則可與Linux系統共用。

5. swap 的啟動與否可以輸入 "swapon -a" 確認,Hurd強烈的建議您使用SWAP。

6. 讓 translator 取得 cdrom 的控制權,如

      settrans -a /cdrom /hurd/isofs /dev/
      到了這邊,您對settrans或translator應該多少會有點疑問,translator是Hurd
      非常重要的概念之一,您可以將Translator視為是檔案系統的介面,應用於各種 不同的傳輸資料型態上,可以對應到FTP、NFS之類的動作。它也提供了mount、Device與檔案的一致存取動作。


7. 執行 "/cdrom/upgrade/initial.sh".

      這個shell script將會安裝一些可用的Packages。
      接下來您可以選擇性的安裝developer.sh 或 gui.sh。

8. 網路設定

      settrans -fpag /servers/socket/2 /hurd/pfinet -i eth0 \
      -a 192.168.1.2 -g 192.168.1.1 -m 255.255.255.0

      執行 "/hurd/pfinet --help" 可以得到更詳細的設定資料。
      當然,還有"/etc/resolv.conf","/etc/hosts"...etc

9. 掛上NFS Server (如果您有的話)
      /etc/exports中加入/home 192.168.1.2(rw.insecure)

      然後經由settrans -cgap /home /hurd/nfs 192.168.1.1:/home
      加入。

10. 進一步的 packages 可以藉由 "apt" 或 "dselect" 安裝。

      如果您不熟這兩個軟體,請參考 "info apt" 與 "info dselect".

      gnufans推鑒的Source list如下:

      /etc/apt/sources.list:
      deb ftp://alpha.gnu.org/gnu/hurd/debian unstable main
      deb ftp:/ftp.debian.org/debian unstable main
      deb-src ftp://ftp.debian.org/debian unstable main

11. XFree86

      啟動keyboard Translator:
      cd /dev
      ./MAKEDEV kbd

      啟動Mouse Translator:

      如果您是ComPort Mouse:

      cd /dev
      ./MAKEDEV com0
      settrans /dev/mouse /hurd/mouse --device=com0 --protocol=microsoft

      如果您是PS2 Mouse:

      settrans /dev/mouse /urd/mouse --protocol=ps/2

      您會需要 X 相關的 packages,
      下面做一些簡單的列表:

      xfree86-common, xserver-common, xserver-YOURSERVER,
      xbase-client, xterm,twm 或 fvwm, xfonts-base, xfonts-75dpi,
      xlib6g, xlib6g-dev, xpm4g-dev 與 rxvt.

      xf86setup可以幫助您設定您的X,
      詳細內容還是需要修改/etc/X11/XF86Config-4
      將Pointer設定修改如下:

      Section "Pointer"
                Protocol "osmouse"
                Device "/dev/mouse"
      EndSection

      好了,現在您可以試試startx.

      如果發生找不到ld.so.conf的問題請再輸入下一行
      export LD_LIBRARY_PATH=/usr/X11R6/lib
      並於/etc/profile中加入
      LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH

      Hurd下不能使用 KDE與Gnome 這些Window Manage...
      但Window Maker、TWM、Blackbox與FVWM都可以使用。

12. Virtual Terminals

      Hurd並沒有Virtual Terminals, 請使用screen.


===================
如果您對它的板權有興趣。
本文中非胡言亂語的部份來自於Gnu。

包括了Neal、SimonLaw、GrantBow 所寫的文件。

我對hurd的bookmarks相關連結如下:

http://web.walfield.org/papers/hurd-faq/
http://hurd.gnufans.org/
http://lists.debian.org/debian-hurd/
http://www.gnu.org/software/hurd/hurd.html
http://ftp.gnu.org/iso/

===================

hurd.twbbs.org

有成立hurd的討論板,
但這其實不太算的上是個站,
充其量只是在下個人的NewsReader。

doooom 发表于 2003-7-8 13:27:16

不错

DebentooLXS 发表于 2003-7-8 18:19:05

hehe,good :) But I just use Linux only.

Jesus.耶稣 发表于 2003-7-9 11:31:32

我喜欢kuye兄这种排版的方式,颜色,字体,处理得很好

Kuye 发表于 2003-7-13 16:15:53

我喜欢kuye兄这种排版的方式,颜色,字体,处理得很好
这种排版很累人的。。。8)

哥哥四川成都的?!我想去山城重庆!:mrgreen:

linuxnow 发表于 2003-9-6 14:37:58

ftp://ftp.gnu.org/iso/ 下没有iso哦

ftp://ftp.gnu.org/iso/ 下没有iso哦

tyfrlj 发表于 2003-9-7 17:20:56

Kuye兄,辛苦拉。ftp://ftp.gnu.org/iso/ 下没有iso了,我也在奇怪这个事情。

Kuye 发表于 2003-9-7 19:16:31

Sorry, I don't know why :P

WeiMingzhi 发表于 2005-1-23 14:32:33

linky_fan 发表于 2005-1-24 09:57:31

俺就是被kuye老大拉下"水"的 :mrgreen:
支持好贴子. :-D

cnhnln 发表于 2005-1-24 22:00:50

这东西都有十几年了吧,居然还是这种状态,估计完整的GNU是看不到了 :-(
页: [1]
查看完整版本: [HURD] Debian Hurd J2 Install