返回列表 發帖

Multi-boot ISO from USB flash drive

本帖最後由 角色 於 2010-8-13 08:55 編輯

因为我们有很多CD安装盘,因为不想经常烧碟,所以我们考虑用USB flash drive。

首先你的电脑能支持USB boot才可以。然后安装下面的软件:

http://www.pendrivelinux.com/boo ... m-usb-multiboot-usb

如果要加入其他功能,可以修改menu.lst
因为menu.lst是一个UNIX text(只用LF),所以我们可以用下面的软件去修改:
http://www.editpadlite.com

在menu subdirectory里是sub-menu configuration files是可以用普通的editor去修改。

我可以用这个方案安装AsteriskNOW 1.7里的软件。在Kickstart里,我选cancel,就可以。


角色

一样的手指,在Intel D510MO mainboard可以boot,在回到香港家里就不能boot,可能真的要fbinst routine,看看是否能有帮助。

角色

TOP

多謝角色兄的實證,那麼就把 makeactive 忘記吧!

TOP

一、在25#不能工作。

二、先unhide两个partition,如果之前hide了就不能启动。等unhide所有partition后,再用下面的Scripts

title Windows Xp
   map (hd0) (hd1)
   map (hd1) (hd0)
   map --hook
   rootnoverify (hd0,0)
   makeactive (这句没有也可以启动)
   chainloader +1

title Windows 7
   map (hd0) (hd1)
   map (hd1) (hd0)
   map --hook
   rootnoverify (hd0,1)
   makeactive (这一句没有也可以启动)
   chainloader +1

我估计makeactive是旧的系统,一定先bootable可以启动,在Windows 7就需要这个。

还有我比较喜欢hide和unhide,因为不想其他OS打扰比的OS,我用Date Disk作交换,在其他论坛都是鼓励这样做法。


角色

TOP

哈哈! 咁快見異思遷,一點也不念舊,想當初,它為你仆心仆命,盡忠職守咁多年。。。。

因為見到 Linuxquestions.org鳥哥的私房菜 都有教學講到這問題,所以有此一問。

TOP

哈哈,我现在已经跟Windows Xp say Goodbye!我现在两个系统都是Windows 7,/dev/sda1是Windows 7 English Version,/dev/sda2是Windows 7 Simplified Chinese version.

等我有时间可以给你证实一下你的想法。


角色

TOP

Makeactive may not work all the time. Windows XP/7 has a file boot.ini at root indicate where boot partition

TOP

本帖最後由 bubblestar 於 2010-8-13 10:38 編輯

角色兄,如果有時間,可否測試一下你的menu.lst,不使用hide 和 unhide 語法,而改用 makeactive,看看是否一樣可以改變WINDOWS的BOOT機HDD選擇。因為成功的話,便不需要常常記著hide邊個PARTITION 和邊隻HDD,方便省時很多。

這方法我也是從GRUB的WIKI網站看到,亦有出版LINUX教學書的網站 鳥哥的私房菜第二十章、開機流程、模組管理與 Loader 證實過的。理由是WINDOWS/DOS BOOT機時一定要令到自己所在的HDD變為ACTIVE,否則便會失敗。

而你的方法 HIDE/UNHIDE 當然是因為隱藏了其中一個WINDOWS的存在,所以也能成功,但從可以令兩個WINDOWS SYSTEM可以互換資料角度看,makeactive的方法會不會較可取呢?

因為我暫時未能裝上兩個WINDOWS,所以無法測試。

title Windows Xp
   map (hd0) (hd1)
   map (hd1) (hd0)
   map --hook
   unhide (hd0,0)
    hide (hd0,1)
   rootnoverify (hd0,0)
   makeactive
   chainloader +1

title Windows 7
   map (hd0) (hd1)
   map (hd1) (hd0)
   map --hook
   hide (hd0,0)
    unhide (hd0,1)
   rootnoverify (hd0,1)
   makeactive
   chainloader +1


Thanks


EXTRACT:

利用 chain loader 的方式轉交控制權

所謂的 chain loader (開機管理程式的鏈結) 僅是在將控制權交給下一個 boot loader 而已, 所以 grub 並不需要認識與找出 kernel 的檔名 ,『 他只是將 boot 的控制權交給下一個 boot sector 或 MBR 內的 boot loader 而已 』 所以通常他也不需要去查驗下一個 boot loader 的檔案系統!

2010-08-13_101834.png

TOP

但它的安裝時候的說明也有講到,如果不做kickstart file checking,可以按右手邊的CANCEL選項,作為對系統的一個interactive response,便可以繼續安裝的。

TOP

本来以为可以用USB去安装AsteriskNOW 1.7的Option 1, 但是原来因为没有通过kickstart file那一段,AsteriskNOW就安装了CentOS,其他什么也没有。看来安装AsteriskNOW,非要用CDROM不可。

角色

TOP

Yes, Pendrivelinux also uses GRUB4DOS, which is quite powerful and flexible.  We can do whatever ways we want to handle the booting sequence of the OSs.

TOP

Thanks for the valuable information.  Except the XP and Win7 that I haven't installed, my OS tree of my HDD is almost same as you.  Will give it a try for the menu later on.

TOP

The installation is very simple and can be included in USB multi-ISO boot environment.

YH

TOP

look better than my bootstar

TOP

I used Parition Magic 5.1 which can be downloadable from the Mult-boot website.

YH

TOP

返回列表