Development Team home > Projects

這是一篇介紹如何在龍夢逸瓏上安裝 gNewSense 的指南。

請勿在這個頁面添加任何關於龍夢,逸瓏筆記本電腦或其他發行版的信息,這些內容都集中在龍夢頁面。關於 gNewSense 在“3A 筆記本”上的信息,請參考 GNewSenseToMIPS-3A

安裝

通過以下步驟可以完成安裝。

  1. 獲取網路啓動映像檔:下載initrd.gzvmlinux-3.5.3-gnu

  2. 啓動影像檔
    • 從USB啓動:
      1. 複製vmlinux-3.5.3-gnuinitrd.gz到USB隨身碟,USB隨身碟必須是 ext2 或 fat 格式的,不支持 FAT32 或其他格式。

      2. 啓動機器並鍵入<DEL\> 進入 PMON2000 界面。

      3. 鍵入:
          load (usb0,0)/vmlinux-3.5.3-gnu
          initrd (usb0,0)/initrd.gz
          g
    • 從 TFTP 啓動:
      1. 複製vmlinux-3.5.3-gnuinitrd.gz到您的 TFTP 伺服器。

      2. 啓動機器並鍵入<DEL\>進入 PMON2000 界面。

      3. 鍵入:
          # 設置你的機器的 IP 地址,例如:192.168.1.31  
          ifaddr rtl0 <addr.of.your.laptop>
          # 加載你服務器上的映像檔,例如:192.168.1.30
          load tftp://<addr.of.your.tftp-server>/vmlinux
          # 加載`initrd`
          initrd tftp://<addr.of.your.tftp-server>/initrd.gz 
          # 啓動
          g

        注意:在你輸入initrd命令後可能需要三分鐘左右來載入安裝系統,如果系統從磁碟啓動了,那麼可能是您的USB隨身碟與機器不相容或是網路不暢。

  3. 跟隨安裝步驟完成安裝。
  4. 如果您得到了 無法寫入分區表 的提示,您可以嘗試重啓並重新安裝。

  5. 如果您得到了 這個磁碟分割程式並沒有提供有關您的硬體架構的磁碟分割表所使用的預設格式的相關資訊 的提示,無需理會,繼續分區即可。

  6. 如果您得到了 沒有安裝開機程式,器原因可能是您選擇了不安裝或者您的特殊硬體架構尚未支援任何開機程式 的提示,不要着急,這是正常的點擊繼續即可,下文會說明如何配置引導。

  7. 安裝完成後,您可以在 PMON200 界面下檢查一下內核安裝在了哪裏:

     devls
     dir (wd0,0)/boot
  8. 如果您將系統安裝在了第一塊磁碟的第一個分區,那麼您可以輸入以下命令以啓動系統:

     load (wd0,0)/boot/vmlinuz-3.5.3-gnu
     #initrd (wd0,0)/boot/initrd.img-3.5.3-gnu
     g machtype=8.9 root=/dev/sda1 resume=/dev/sda2 libata.force=80c
    • 第二個分區(sda2)是置換分區,libata 參數可以使啓動更快,如果您的 gNewSense 安裝在了第三塊磁碟上,那麼您需要將(wd0,0)改爲(wd0,2),sda1改爲sda3。注意:如果您在執行dir (wd0,0)命令後只得到了一個delo.2nd文件,那麼您需要通過USB隨身碟(或是 TFTP)啓動您已安裝好的系統:

       load (usb0,0)/vmlinuz-3.5.3-gnu
       g machtype=8.9 root=/dev/sda1

GRUB

參見:http://www.gnewsense.org/Projects/GNewSenseToMIPS-Grub

GRUB是首選的引導 gNewSense 的方式(譯者認爲通過下文的boot.cfg啓動速度更快),您可以以您的磁碟分區通過以下命令安裝:

aptitude update
aptitude install grub-yeeloong
grub-install /dev/sda1
update-grub

然後在/boot/boot.cfg(若沒有則新建)中添加以下內容:

default 0
timeout 0
showmenu 0
title Boot with GRUB
        kernel (wd0,0)/boot/grub.elf
        args some-dummy-string 

注意:some-dummy-string is required to work around a bug which causes grub to fail loading. 同時確保/etc/default/grub中有以下內容(執行sudo update-grub更新):

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="machtype=8.9 libata.force=80c"

其他參數同上。

PMON2000 啓動文件(boot.cfg)

通過boot.cfg文件也可以引導系統,假設你的系統安裝在/dev/sda1,那麼你的/boot/boot.cfg文件應該具有以下參數:

default 0
timeout 3
showmenu 1
title gNewSense Parkes - sda1
        kernel (wd0,0)/boot/vmlinuz-3.5.3-gnu
        #initrd (wd0,0)/boot/initrd.img-3.5.3-gnu
        args root=/dev/sda1 libata.force=80c

title gNewSense Parkes - rescue via USB
        kernel (usb0,0)/boot/rescue
        args root=/dev/sda1 libata.force=80c
        #initrd (usb0,0)/boot/initrd.img

title gNewSense Parkes - reinstall via USB
        kernel (usb0,0)/gns/vmlinux
        initrd (usb0,0)/gns/initrd.gz
        args libata.force=80c

更新 gNewSense parkes 的 sources.list 文件

您在安裝系統的時候/etc/apt/sources.list文件應該已經生成,請對照一下是否和下面的內容一致,如果不相同請修改:

deb http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes main
deb-src http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes main

deb http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes-updates main
deb-src http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes-updates main

deb http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes-security main
deb-src http://XX.archive.gnewsense.org/gnewsense-three/gnewsense parkes-security main

其中XX是兩位的國家代碼。

網路

If your network connections are managed by NetworkManager (default in a regular desktop setup) then make sure that only the "lo" interface is configured in /etc/network/interfaces: comment or remove all lines referring to other interface (e.g. eth0, wlan0). After rebooting it could be that you can't connect properly. If that's the case then re-try a few times by clicking on the NetworkManager icon and then your network interface.

Wireless may not be working, you have to activate wlan0 interface first (see Documentation/Wireless). A bug has also been reported.

Bugs(臭蟲)

您可以將您發現的 bug 提交到Savannah中的"gNewSense 3"分類,"mipsel"組。在提交前請確認這個 bug 是否已被提交。

Xserver 的"(EE) Silicon MotionCannot read V_BIOS (5)" 錯誤

如果您的圖形界面啓動失敗,那麼您可以將以下內容複製到/etc/X11/xorg.conf中:

Section "Device"
        Identifier      "Card0"
        Driver          "siliconmotion"
        Option          "pci_burst" "true"
        Option          "HWCursor" "true"
        Option          "VideoKey" "45000"
        Option          "UseBIOS" "false"
        Option          "PanelSize" "1024x600"
        Option          "CSCVideo" "false"
        Option          "DPMS" "true"
        Option          "BlankTime" "120"
        Option          "OffTime" "120"
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device          "Card0"
        Monitor         "Monitor0"
        DefaultDepth    16
        SubSection "Display"
                Modes "1024x768"
                Depth 24
        EndSubSection
EndSection

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "XkbLayout" "us_intl"
EndSection 

之後執行/etc/init.d/gdm3 restart或重啓機器。

zh_TW/Projects/GNewSenseToMIPS (last edited 2014-04-04 03:24:31 by MonpheyWang)