追蹤
帝國反抗君 - PowerOp
關於部落格
2006/11/29 網誌再次搬家,我在樂多網誌 http://blog.roodo.com/ystuan/ 候教
  • 17366

    累積人氣

  • 0

    今日人氣

    0

    追蹤人氣

coLinux 讓你的Linux跟Windows同時跑起來!

我把設定檔default.colinux.xml改成底下這樣:
<?xml version="1.0" encoding="UTF-8"?>
<colinux>
    <block_device index="0" path="DeviceHarddisk0Partition4" enabled="true" />
    <block_device index="1" path="DeviceHarddisk0Partition3" enabled="true" />
    <bootparams>root=/dev/cobd0</bootparams>
    <initrd path="initrd.gz" />
    <image path="vmlinux" />
    <memory size="128" />
    <network index="0" name="Local Area Connection" type="bridged" />
</colinux>
然後執行 C:Program FilescoLinux>colinux-daemon.exe -c default.colinux.xml coLinux會出現一個"Cooperative Linux console",讓你看到Ubuntu Linux啟動的各種訊息。 幸也不幸,它會一直執行到最後,試著啟動X,然後失敗,然後給你一個文字登入介面。 這時候我登入,修改/etc/gdm/gdm.conf,變更一些跟X Window有關的設定[1]
# sudo vi /etc/gdm/gdm.conf
在[xdmcp]這一節,要設定啟動xdmcp:
Enable=true
在[servers]這一節,要關掉local X server。(注意,以後直接開機進Ubuntu,會變成文字介面登入,登入後再命令列打`startx`就可以進入圖形介面了。)
0=Standard
在[daemon]這一節,要做底下這個設定
KillInitClients=false
都改好了之後,執行底下的指令,重新啟動gdm
# sudo /etc/init.d/gdm restart
遇到第一個問題,雖然Ubuntu也透過DHCP取得了一個ip,從文字介面登入後,也可以執行xclock或者xeyes甚至firefox,丟回Windows,可是我直接用Cygwin/X去連,卻連登入畫面也秀不出來;倒是Reflection可以出現登入畫面。不過整個過程很慢,登入到出現桌布,大概十分鐘吧,而且只有出現桌布,工作列並沒有跑出來。 這個問題我還沒有去處理。 第二個問題,則是如果我對Ubuntu執行關機,就無法再啟動它,直到我把Windows也重開為止 Orz 還好這個問題有找到答案,看來是在開機過程中,指令稿S05vbesave裡面的dmidecode想要直接去讀取BIOS(/dev/mem)所造成的。[2]在coLinux wiki有人建議把/usr/sbin/dmidecode改成一個什麼都沒做的指令稿,只要回傳值為0就好:
# cp -p /usr/sbin/dmidecode /usr/sbin/dmidecode.orig # cat << EOF > /usr/sbin/dmidecode > #!/bin/bash > exit 0 > EOF #
這樣就搞定了。 第三個問題是swap沒有設定成功,第四個問題是如果我用PCMCIA的Wifi卡就抓不到ip...問題還一堆,繼續努力吧! [1]可參考http://wiki.colinux.org/cgi-bin/XCoLinux 其中的"XDMCP with GDM" [2]雖然http://sourceforge.net/mailarchive/message.php?msg_id=11880662有提到已經處理這個問題:
* Restricted access to /dev/mem & /dev/kmem ----------------------------------------- Some installers, udev, and various other components of some distros where trying to access memory directly and causing a hang or crash.
不過看來還有bug,好像只有Windows開機後,第一次執行coLinux有效。目前我先用改dmidecode的方式避過,改天應該去丟個bug report。
相簿設定
標籤設定
相簿狀態