看板 Linux 關於我們 聯絡資訊
對不起我耍笨,我知道問題在哪裡了>_< astlinux是voip的整合系統,系統容量約40MB,需求的磁碟大小預設是128MB http://www.astlinux.org 我用他的安裝光碟開機來裝,可是開機後路徑都有問題,他應該把光碟掛在 /oldroot/cdrom,但進去看卻沒有東西,後來找到他的install程式修改路徑 灌好之後不能開機(大概是syslinux失敗了)。 後來改用image檔直接塞到磁碟機去,IMAGE檔解開後是128MB, 結果那個程式碰到超過800MB的磁碟機就跟你說太大直接跳出 拿了128MB的CF卡給他用,又發現他的1k是1024,CF卡是1000 雖然還可以開機,但是過程中一直跳出錯誤訊息 結果是把IMAGE塞進去之後重新調整磁碟分割才解決 因此我打算改用GRUB來代替syslinux來處理開機問題, 不過開機到一半就會卡住,不知道在menu.lst哪邊沒設好 syslinux.cfg的內容如下 # serial 0 19200 # console 1 default runnix timeout 5 prompt 1 display boot.msg label runnix kernel runnix append initrd=runnix.img root=/dev/ram0 rw init=/runnix runimg=auto rootdelay=10 我改的grub的menu.lst的內容是這樣的 default 0 timeout 3 title voip root (hd0,0) kernel /runnix root=/dev/ram0 rw initrd /runnix.img init=/runnix runimg=auto rootdelay=10 (我這邊錯了,這兩行改成下面就可以了) kernel /runnix root=/dev/ram0 rw init=/runnix runimg=auto rootdelay=10 initrd /runnix.img 除了開機從syslinux改成grub之外,其他的檔案都一樣,分割區格式為fat16 然而開機之後使用grub開機的系統會卡在/etc/rc這個步驟,系統說沒有這個檔案 astlinux跟我以前碰到的系統差比較多,以前碰一些Live CD都是kernel跑完 就去找root.squashfs或KNOPPIX,他這邊是先跑runnix,然後再去找initrd.img 這時候才去開root.squashfs(安裝後被改成astlinux-0.6.3.run) 在磁碟中有個os的資料夾,裡面的astlinux-0.6.3.conf是這樣子 # Kernel command line KCMD="root=/dev/ram0 rw init=/linuxrc astlinux=geni586 astimg=astlinux-0.6.3.run astkd=auto asturw=auto astlive ide=nodma" # Offset for root filesystem # OFFSET="32256" # location of kernel binary inside root (include mountpoint) KERN="/mnt/root/boot/bzImage" # root fs type FSTYPE="squashfs" # initrd location relative to runnix / INITRD="/mnt/base/os/initrd.img" 我把runnix.img和/os/initrd.img解開後確定initrd.img才有/etc/rc 也就是說我有跑完runnix但initrd.img這邊可能沒有成功,請問這該如何修改? -- ◢███◣ ______________________________________ ─⊙-⊙- / \ 皿  _/ 把台灣那些可悲的節目收一收 該吃飯了 / ◣ ︶◢ \______________________________________/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.70.9 ※ 編輯: hirokofan 來自: 163.27.70.9 (03/27 10:25)
hirokofan:對不起我耍笨,我知道問題在哪裡了>_< 03/27 10:30
※ 編輯: hirokofan 來自: 163.27.70.9 (03/27 10:32)