syslinux.cfg設置上問題。 [論壇 - Ubuntu@TW LiveCD]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


syslinux.cfg設置上問題。
會員一級
註冊日期:
2013/8/9 14:17
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 393
EXP: 86
離線
之前我使用下面語法,都可順利進去ezgo系列的系統,也都正常運作
-----------------------------------------------
LABEL Ezgo
MENU LABLE EZGO
kernel /ezgo/casper/vmlinuz
append file=/ezgo/preseed/ubuntu.seed boot=casper live-media-path=/ezgo/casper ignore_uuid initrd=/ezgo/casper/initrd.lz quiet splash --
-----------------------------------------------
但是,因為ubuntu 13.04裡面沒有vmlinuz,所以改用vmlinuz.efi,語法雷同
-----------------------------------------------
LABEL Ubuntu 13.04 Desktop
kernel /ubuntu/casper/vmlinuz.efi
append file=/ubuntu/preseed/ubuntu.seed boot=casper live-media-path=/ubuntu/casper ignore_uuid initrd=/ubuntu/casper/initrd.lz quiet splash --
------------------------------------------------
然而,在開機過程,居然要輸入帳號和密碼才能登入使用,因此一直進不去系統,請問語法上有需更改的地方嗎?謝謝。
備註:我是使用再生龍製成的隨身碟。

2013/8/9 14:25
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50690
EXP: 24
離線
之前我使用下面語法,都可順利進去ezgo系列的系統,也都正常運作

之前/現在 同一臺電腦嗎

2013/8/9 15:27
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。
會員一級
註冊日期:
2013/8/9 14:17
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 393
EXP: 86
離線
確實是同一台電腦,我換了另兩三台電腦試過,情況依舊如此,好奇怪,很多人都說此方式可行,但我的就發生問題,我已經將syslinux從5.01版換成5.10版,還是發生問題。

2013/8/10 11:20
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50690
EXP: 24
離線
確實是同一台電腦

kernel /ezgo/casper/vmlinuz

kernel /ubuntu/casper/vmlinuz.efi

Note the new vmlinuz.efi designation for the 64-bit kernel. For the 32-bit kernel, the name remains vmlinuz.

所以
64 bits vmlinuz.efi
32 bits vmlinuz

2013/8/10 12:14
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。
會員一級
註冊日期:
2013/8/9 14:17
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 393
EXP: 86
離線
vmlinuz.efi是64位元使用,而vmlinuz是32位元使用,這個我知道,因此之前的作法我有做過改名的動作,但是結果依樣沒變,我也試過使用grub2來掛載ISO,再載入系統,但這樣的做法會造成系統操作很慢,但若是全解壓到隨身碟根目錄下,直接使用grub2引導的語法,則操作起來很快很順,然而因為ubuntu有不同版本和系列,為了方便管理,因此我想分別放在不同目錄進行管理,比如13.04放在u1304,12.10放在u1210之類的,可是這樣又會造成一個問題,開機過程會出現:
unable to find a medium containing a live file system
所以很困擾,使用syslinux引導是會出現需要輸入帳號密碼,而使用grub2引導不同目錄全解壓的內容又會出現上面提示,希望有人能指引一下應如何設置語法,還是說64位元的ubuntu只能使用grub2引導根目錄下唯一方式?

2013/8/12 6:32
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50690
EXP: 24
離線
syslinux引導是會出現...
使用grub2引導...

看看 這兩個 用途 有何不同

SYSLINUX is not normally used for booting full Linux installations since Linux is not normally installed on FAT filesystems. Instead, it is often used for boot or rescue floppy discs, Live USBs, or other lightweight boot systems.

ISOLINUX is generally used by Linux Live CDs and bootable install CDs.
備註:我是使用再生龍製成的隨身碟。

你製成的 隨身碟 是 Live USB 還是 installed USB ?
這個應該是 Live USB ?
kernel /ubuntu/casper/vmlinuz.efi

猜測 關鍵在於 你的 Bios 是否有 uefi 或 efi 的 enable / disable 選項
參考
Grub/Ubuntu installs grub-pc if booted in BIOS mode and grub-efi if booted in UEFI mode.

所以 繼續討論前 請先確定 你 的 Grub 2 是 安裝
grub-pc
還是
grub-efi
( Ubuntu 13.04 才有 grub-efi, ezgo 是基於 較早期的 Ubuntu, 沒有 grub-efi )
我已經將syslinux從5.01版換成5.10版,還是發生問題。

syslinux 6.0 以後 的 版本 才相容於 efi

2013/8/12 8:23
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。
會員一級
註冊日期:
2013/8/9 14:17
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 393
EXP: 86
離線
先謝謝poloshiao的指導,我想問題可能真的就出在32和64內核的差別,我是使用再生龍clonezilla-live-2.1.2-17-i686-pae.zip製成USB-Live系統,先解壓到Usb碟,再使用其內utils\win32\makeboot.bat,製成開機碟,接著修改syslinux\syslinux.cfg,加入前面一開始提到的語法,在vmlinuz的情況下能順利開機進入系統,但是在vmlinuz.efi的情況下,會出現需要登入帳號密碼的情況,因此我才會想syslinux轉grub來引導看看,結果依舊不行,然後又接著想再轉grub2(我是使用對岸有個4合一開機內取出用,它是i-386沒錯)來引導試試,結果能掛載全ISO,順利進去系統,但是操作起來很慢,所以還是想全解壓看看是否可行,結果反而出現Uable to Find...的情況,總結需求問題:
1.我優先想在syslinux的引導vmlinuz.efi下,順利開機進入系統,請問應如何操作設置?
2.再來,我想請問若是grub,應如何設置使用vmlinuz.efi?
3.最後,grub2能在全解壓的情況下,引導vmlinuz.efi嗎?那要如何操作?
ps.我對開機設置正在學習,對於這部分算是小學生(懂很少),請可以詳細說明步驟嗎?不然我可能又會卡關了,順道一提我的Bios 沒有 uefi 或 efi 的 enable / disable 選項,再次謝謝poloshiao不厭其煩的指導。

2013/8/12 14:12
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50690
EXP: 24
離線
我的Bios 沒有 uefi 或 efi 的 enable / disable 選項

因爲 efi enable / disable
處理方法不同 所以先確認這一點
請你提供
1. 主機版 品牌與型號
如果是整機購買 請提供 電腦品牌與型號 也行
2. 開機時 開機畫面 左上角 最上方 一般會出現 Bios 版本
請提供 bios 名稱及版本
所以還是想全解壓看看是否可行,結果反而出現Uable to Find...的情況

你這裏是說把 ISO 全解壓 然後 copy 到 USB ?

2013/8/12 16:33
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。
會員一級
註冊日期:
2013/8/9 14:17
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 393
EXP: 86
離線
我的是蒼天機:
http://www.gigabyte.tw/products/product-page.aspx?pid=2895#sp
執行msinfo32查到資料為:
......
系統類型 X86-based PC
處理器 x86 Family 15 Model 67 Stepping 3AuthenticAMD ~2612 Mhz
SMBIOS 版本 2.5
BIOS 版本/日期 Phoenix Technologies, LTD FE, 2008/4/2
總共實體記憶體 1,024.00 MB
......
不過,我想請問一下,做好只適用於我這台電腦,還是其他電腦也可行?

全解壓到USB隨身碟,並且放置在一目錄下,比如:Ubuntu 13.04 ISO解壓-->隨身碟u1304資料夾,這樣可行嗎?

2013/8/12 18:30
應用擴展 工具箱
回覆: syslinux.cfg設置上問題。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50690
EXP: 24
離線
全解壓到USB隨身碟,並且放置在一目錄下,比如:Ubuntu 13.04 ISO解壓-->隨身碟u1304資料夾,這樣可行嗎?

只是解壓 直接 copy 不可開機 一定要經過 安裝的程序 這是 installed USB
要不然就是 直接 掛載 ISO 檔 這是 live USB.

另外
USB 與 CD / DVD 開機程序不同
以前 用來燒錄 USB 的 ISO 及 用來燒錄 CD / DVD 的 ISO 是不一樣的
後來 把兩種 開機程序 合併在 同一個 ISO 叫做 hybrid images ISO
Ubuntu 從 11.10 開始 採用 hybrid images ISO
同一個 ISO 檔 可以燒錄 Live USB 也可以燒錄 Live CD/DVD

ezgo 基於 ubuntu 所以必須分清楚 是 基於 Ubuntu 哪一個版本
才不會 找錯 ISO 檔
SMBIOS 版本 2.5
BIOS 版本/日期 Phoenix Technologies, LTD FE, 2008/4/2

應該是 MBR 規格 可以暫時不考慮 efi 的問題了
我是使用再生龍clonezilla-live-2.1.2-17-i686-pae.zip製成USB-Live系統

所以你這個是 32 bits
kernel /ubuntu/casper/vmlinuz.efi

vmlinuz.efi 需要使用在 64 bits
要找找 Ubuntu 13.04 i386 的 ISO 來取出 vmlinuz
kernel /ubuntu/casper/vmlinuz
我想請問若是grub,應如何設置使用vmlinuz.efi?

1. 你想用 vmlinuz.efi 就必須安裝 64 bits
如果使用 vmlinuz 就必須安裝 32 bits

2. 實作 請參閱
2-1. https://help.ubuntu.com/community/Grub2/ISOBoot
2-2. https://help.ubuntu.com/community/Grub2/ISOBoot/Examples

3. 參閱 這個討論
3-1. http://ubuntuforums.org/showthread.php?p=12073029
3-2. http://ubuntuforums.org/showthread.php?t=1549847

2013/8/12 18:55
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.