→ hirokofan:對不起我耍笨,我知道問題在哪裡了>_< 03/27 10:30
※ 編輯: hirokofan 來自: 163.27.70.9 (03/27 10:32)
對不起我耍笨,我知道問題在哪裡了>_<
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)