IPB

Google Frontpage Forums Unattended CD/DVD Guide
 Forum Rules Unattended CD/DVD Guide Homepage · MSFN Forum Rules
> Super-Disc: Multi-Boot Project CD/DVD Using ISOLINUX, A HOWTO and Conversation
jetman
post Mar 12 2007, 04:17 AM
Post #1


Member
**

Group: Members
Posts: 156
Joined: 5-April 04
From: NYC
Member No.: 17301
Country Flag


29-Apr-07: See the bottom of this post for updated links to jump directly to milestones and novel customizations.

I've been collecting ISOs for a while and want to see what all of the diff
parts look like w/o giving up a bunch of CDs for a one-shot tryout. In
doing this, you can see how one person assembles a multi-boot disc (CD/DVD)
using ISOLINUX. If you want to follow along, you'll need a bunch of sware
to do this project:

CODE
ISOLINUX             syslinux.zytor.com
DSL 3.2              damnsmalllinux.org
System Rescue CD     sysresccd.org
ZenWalk Live 4.2     zenwalk.org
cdrtools             freshmeat.net
Virtual CD Driver    microsoft.com


The Virtual CD Driver is needed only for the initial phase of the project.
I'm using UltraISO, bec I have it and bec it permits dismantling the indiv
ISOs, but it isn't free, while the Virtual CD driver from Microsoft, *is*
free. If you already have something else, like Daemon Tools, MagicISO, ISO
Buster, whatever, free free to use that instead. If it isn't obvious, the
VCD Driver permits an ISO be mounted as a CD drive w/ its own drive letter,
so folders and files can be extracted to disc for the bild. Since it took a
while for me to find it (and *I* already know that it exists) here's the URL
for that:

CODE
http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe


You'd also do well to get VMWare or Virtual PC (free from Microsoft), QEMU
(free, OSS code) or some other virtual machine software, to test ISO images
before burning them to disc. You won't need it right now, bec *if* you follow
my instructions CAREFULLY, your finished ISO *will* be work. However, it
wouldn't hurt to get it now, just in case....

This is a HOWTO, not a TUTORIAL. It's assumed that the reader knows how to
use the different tools or can figure them out on his/her own. To make this
a full-blown tutorial (with step-by-step explanations of everything) would
require many hours of work that I don't have to give. I've never read a
single tutorial or HOWTO on using ZIP/WINZIP/whatever. I've never read a
HOWTO or tutorial on making sub-directories. Everything I've learned on
these subjects has come through trial-and-error. This HOWTO offers a
structure for a single project that works, which you'll be able to apply
onwards and outwards for your own efforts. But it's your responsibility to
grasp the concepts behind this structure and experiment, experiment,
experiment. In fact, there were other parts that I'd hoped to include like
the Ultimate Boot CD and Trinity Rescue Kit. Unfortunately, for several
reasons, I had to abandon these elements as they would make things too
complicated (UBCD) or simply didn't lend themselves a different disc
structure (TRK.) These discoveries were the result of hours of experiments
which you didn't see.

1) Alright, let's get this party started. Make a sub-dir called
\Super-Disc. Next, extract the SYSLINUX kit into \syslinux (be sure to keep
the original directory structure.) The idea here is to put Super-Disc in
the root of your hdrive. Actually, you can put it anywhere you like, but
if you really need this HOWTO, do it my way the 1st time through.

2) Underneath \Super-Disc\, create boot\isolinux\, boot\dsl\, boot\zenlive\,
boot\sysresccd\, dsl\, and sysresccd\.

3) From \syslinux, *COPY* (don't *MOVE*) vesamenu.c32, chain.c32,
isolinux.bin, memdisk to boot\isolinux\.

4) Open the System Rescue ISO and copy vmlinuz1 and vmlinuz.igz to
boot\sysdresccd\. Copy sysrescd.dat to sysresccd\. Copy memtest86 to
boot\isolinux\.

Making the System Rescue CD "cooperate" was accomplished by changing the
KERNEL and APPEND stmts, to point to the new location of the kernel
(boot/sysresccd) and initial ramdisk or initrd (also in boot/sysresccd).
Better designed live CD distros permit the compressed file system archive
(where the bulk of the system files are contained) to be relocated. In this
case using the loop= and subdir= clauses in the APPEND stmt. Some distros
also call these "cheat codes."

5) Open the DSL ISO and copy the KNOPPIX *file* (*NOT* the entire KNOPPIX
sub-dir) to dsl\, linux24, and minirt24.gz to boot\dsl\.

The key cheat code for relocating DSL is knoppix_dir=dsl, since DSL is
derived from Knoppix.

6) Open the ZenWalk ISO and copy vmlinuz and initrd.gz to boot\zenlive\ and
the entire zenlive\ directory tree to \Super-Disc.

At the end of this process, one should have a directory tree structure that
looks something like this:

CODE
C:\Super-Disc\
    boot\
        isolinux\
        dsl\
        sysresccd\
        zenlive\
    sysresccd\
    dsl\
    zenlive\


&) Almost forgot, you'll need an ISOLINUX.CFG to make this work. Copy
the bracketed text block below and put isolinux.cfg into boot/isolinux/.

CODE
DEFAULT /boot/isolinux/vesamenu.c32
PROMPT 0
TIMEOUT 300
TOTALTIMEOUT 450
####
MENU BACKGROUND /boot/isolinux/splash.png
MENU TITLE Super-Disc  **  09Mar07 Edition
####
####  The 1st byte of the fgnd color is brightness.
####                                    blue
MENU COLOR title        1;36;44    #ff0000ff   #00000000   std
####                                    blue
MENU COLOR unsel        37;44      #ff0000ff   #00000000   std
####                                   white
MENU COLOR sel          7;37;40    #c0ffffff   #ff000000   std
####                                     red
MENU COLOR hotkey       1;37;44    #ffff0000   #00000000   std
####                                   green
MENU COLOR hotsel       1;7;37;40  #ff00ff00   #ff000000   all
####
LABEL sysresccd1
MENU label ^1  System Rescue CD VESA Display
MENU DEFAULT
KERNEL /boot/sysresccd/vmlinuz1
APPEND initrd=/boot/sysresccd/vmlinuz1.igz root=/dev/ram0 init=/linuxrc vga=788 looptype=squashfs loop=/sysresccd/sysrcd.dat setkmap=us subdir=sysresccd cdroot forcevesa splash=silent

LABEL sysresccd2
MENU LABEL ^2  System Rescue CD fb1024x768 Display
KERNEL /boot/sysresccd/vmlinuz1
APPEND initrd=/boot/sysresccd/vmlinuz1.igz root=/dev/ram0 init=/linuxrc vga=791 looptype=squashfs loop=/sysresccd/sysrcd.dat setkmap=us subdir=sysresccd cdroot splash=silent

LABEL sysresccd3
MENU LABEL ^3  System Rescue CD fb800x600 Display
KERNEL /boot/sysresccd/vmlinuz1
APPEND initrd=/boot/sysresccd/vmlinuz1.igz root=/dev/ram0 init=/linuxrc vga=788 looptype=squashfs loop=/sysresccd/sysrcd.dat setkmap=us subdir=sysresccd cdroot splash=silent

LABEL sysresccd4
MENU LABEL ^4  System Rescue CD fb640x480 Display
KERNEL /boot/sysresccd/vmlinuz1
APPEND initrd=/boot/sysresccd/vmlinuz1.igz root=/dev/ram0 init=/linuxrc vga=785 looptype=squashfs loop=/sysresccd/sysrcd.dat setkmap=us subdir=sysresccd cdroot splash=silent

LABEL dsl
MENU LABEL ^5  **** Small Linux 3.2
KERNEL /boot/dsl/linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=/boot/dsl/minirt24.gz dma acpi nomce noapic quiet tz="America/New York" knoppix_dir=dsl BOOT_IMAGE=knoppix

LABEL zenlive
MENU LABEL ^7  ZenLive Linux
kernel /boot/zenlive/vmlinuz
append max_loop=255 initrd=/boot/zenlive/initrd.gz init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw vga=791 splash=silent changes=zensave.xfs

LABEL memtest86
MENU LABEL ^Memtest86 (RAM Diagnostic)
KERNEL /boot/isolinux/memtest86


Any 640x480 PNG will sufice for the initial splash screen, but try this
one, making sure to rename it to splash.png and place it in boot/isolinux/.

CODE
http://rapidshare.com/files/20603633/super-disc-splash.png


8) To create an ISO for the project using MKISOFS, try the following:

CODE
@ECHO OFF
ECHO Starting @ (%TIME%) ....
SET _VNBR_=01
SET _ROOT_=C:\
SET CDTITLE="SUPERDISC-%_VNBR_%"
SET CDFILENAME="%_ROOT_%%CDTITLE%.ISO"
mkisofs -N -V %CDTITLE% -b boot/isolinux/isolinux.bin -d -iso-level 4 -no-emul-boot -boot-load-size 4 -boot-info-table -o %CDFILENAME% Super-Disc


Of course, you can use any util you have available, like CDIMAGE, ULTRAISO,
etc. The only significant issue is that the util *MUST* support the
"boot-info-table" option. This eliminates from consideration my own
favorite CD burning app, NERO and probably another popular burning app, Easy
CD Creator. If you have a working Linux disc, you can use K3B, which does
support boot-info-table patching and is an excellent CD/DVD burning app, so
you could burn the project directly to disc.

Well that's it. If you've run the batch scriptlet above, you should have a
multi-boot ISO you can burn to CD. Hope this helps. Good luck....Jet

28-Apr-07:
This thing has grown beyond my initial expectations, which is good. So, I've changed the name of the topic to 'Super-Disc: Multi-Boot Project CD/DVD Using ISOLINUX', which is what it has become. Onwards and outwards, I (and others) will continue adding new elements to the project and talking about it. Periodically, I'll add links to the different milestones/additions.

1) Adding BartPE
2) Adding a XP Installer
3) More BartPE/XP Customization Links from Kof94

Fleshing out these 1st few milestones will take the rest of the weekend, since this idea is a middle-of-the-nite inspiration. So use your imaginations in the meantime....

30-Apr-07:

4) A Q-n-D Mini-HOWTO on WiFi under Linux Using NDISWrapper

This post has been edited by jetman: Apr 30 2007, 09:04 PM
Go to the top of the page
 
+Quote Post
14 Pages V  « < 12 13 14  
Start new topic
Replies (260 - 274)
JackCarver
post Mar 19 2009, 04:39 AM
Post #261





Group: Members
Posts: 5
Joined: 16-March 09
Member No.: 236378
OS: XP Pro x86
Country Flag


Hehe ist works too thumbup.gif

in isolinux.cfg:

kernel /BOOT/grub/grub.exe --config-file="kernel (cd)/platform/i86pc/kernel/unix;module=(cd)/BOOT/x86.microroot;boot"

and solaris boots like a charm.


Jack
Go to the top of the page
 
+Quote Post
kof94
post Mar 22 2009, 04:20 PM
Post #262


Advanced Member
***

Group: Members
Posts: 416
Joined: 28-November 05
Member No.: 81001
Country Flag


@Phylum

Just in case it's your mkisofs commands this is my simple mkisofs script.

This script is located in boot/isolinux along with mkisofs. If your using Windows just grab the commands lower down the script.

CODE
#!/bin/bash

# Script to create a bootable ISO image

cd -- "$(dirname "$0")"

SOURCE=$(cd ../; pwd)
APPID="Bootdisk"
VOLID="Bootdisk"
BOOT=boot/isolinux/isolinux.bin
CATALOG=boot/isolinux/boot.cat
OUTPUT=$HOME/Bootdisk.iso

help() {
  echo "
--------------------------------------------------------------------------
  This script creates a bootable ISO image using mkisofs.
  
  Usage: $(basename "$0") [options]
  
  Example: $(basename "$0") -o $OUTPUT --md5
    
  -o, --output <file>             Set output file name
  -m, --md5                       Create MD5 check file
  -h, --help                      Help
--------------------------------------------------------------------------
  "
}

waiting() {
  chars=( "|" "/" "-" "\\" )
  array=${#chars[*]}
  count=0
  echo -n "  "
  while [ -e "$1" ]; do
    count=$(( count + 1 ))
    echo -ne "\b${chars[$(( count % array ))]}"; sleep 0.2
  done
}

while [ "$1" != "" ]; do
  case $1 in
    -h | --help )
      help
      exit
     ;;
    -o | --output )
      OUTPUT="$2"
      shift 2
     ;;
    -m | --md5 )
      MD5="1"
      shift
     ;;
    * )
      shift
  esac
done

if [ -f "$OUTPUT" ]; then
  echo "$(basename $0): \`$OUTPUT' already exists"
  echo -n "Remove this file and continue? [Y/n]: "
  read retval
  case $retval in
    Y|y|[Yy][Ee][Ss])
      rm -f $OUTPUT || exit 1
     ;;
    *)    
      help
      exit 1
  esac
fi

rm -f $SOURCE/contents.md5
if [ "$MD5" = "1" ]; then
  
  if [ -x `type -path mktemp` ]; then                                          
    md5tmp="`mktemp`"
  else
    md5tmp="/tmp/md5.$RANDOM"
    touch $md5tmp || exit 1
    chmod 600 $md5tmp
  fi
  
  echo -n "Creating MD5 check file. Please wait..."
  waiting $md5tmp &
  
  ( cd $SOURCE
    find . -type f -exec md5sum {} \; | sort -k 2,2 > $md5tmp
    mv $md5tmp contents.md5
  )
  
  echo -e "\bDone"
fi

if [ ! -x "`type -path mkisofs`" ]; then
  echo "$(basename $0): \`mkisofs' command not found"
  exit 1
fi

mkisofs \
-iso-level 4 \
-full-iso9660-filenames \
-disable-deep-relocation \
-rock \
-joliet \
-joliet-long \
-no-emul-boot \
-boot-info-table \
-boot-load-size 4 \
-appid "$APPID" \
-volid "$VOLID" \
-eltorito-boot $BOOT \
-eltorito-catalog $CATALOG \
-output $OUTPUT \
$SOURCE || exit 1

echo "$(basename $0): \`$OUTPUT' succesfully created"

exit 0


One more thing...

You can use the file util in Linux to query a file type, I'm not sure but you might find a Windows port as part of cygwin.
First decompress the image (gzip -d initrd.gz) then test the file.

CODE
$ file initrd
initrd: ASCII cpio archive (SVR4 with no CRC)


This post has been edited by kof94: Nov 16 2009, 04:27 PM
Go to the top of the page
 
+Quote Post
SXiPRATEEK
post Mar 28 2009, 05:42 AM
Post #263





Group: Members
Posts: 6
Joined: 27-March 09
Member No.: 237969
OS: XP Pro x86
Country Flag


i use

g:\cd

as my root folder

& my file structure is

for boot files

g:\cd\boot\isolinux
g:\cd\boot\bartpe
g:\cd\boot\xpsp3

for respective cd content

g:\cd\bartpe
g:\cd\xpsp3

i use isolinux.cfg as

CODE
DEFAULT /boot/isolinux/vesamenu.c32
PROMPT 0
TIMEOUT 300
TOTALTIMEOUT 450
####
MENU BACKGROUND /boot/isolinux/splash.png
MENU TITLE XPSP3 + BARTPE
####
#### The 1st byte of the fgnd color is brightness.
#### blue
MENU COLOR title 1;36;44 #ff0000ff #00000000 std
#### blue
MENU COLOR unsel 37;44 #ff0000ff #00000000 std
#### white
MENU COLOR sel 7;37;40 #c0ffffff #ff000000 std
#### red
MENU COLOR hotkey 1;37;44 #ffff0000 #00000000 std
#### green
MENU COLOR hotsel 1;7;37;40 #ff00ff00 #ff000000 all
####



LABEL bootc
MENU LABEL ^boot from C:
MENU DEFAULT
KERNEL /boot/isolinux/chain.c32
APPEND hd0

LABEL bartpe
MENU LABEL ^BartPE/WinPE
KERNEL /boot/bartpe/bSETUPLDR.BIN

LABEL xpsp3
MENU LABEL ^Unattended XP SP# Pro Installation
KERNEL /boot/xpsp3/xSETUPLDR.BIN


& edited SETUPLDR.BIN using hexedit & replace i386 to bartpe/i386 in case of bartpe
& replace i386 to xpsp3/i386 in case of xpsp3

& rename as bSETUPLDR.BIN &xSETUPLDR.BIN
& place in
g:\cd\boot\bartpe
g:\cd\boot\xpsp3
resp

now to make cd i have used mkisofs.exe of pebuilder
& created bat to automate process
CODE
@ECHO OFF
ECHO Starting @ (%TIME%) ....
SET _VNBR_=01
SET _ROOT_=G:\cd
SET CDTITLE="cd-%_VNBR_%"
SET CDFILENAME="%_ROOT_%%CDTITLE%.ISO"
C:\pebuilder3110a\mkisofs.exe -N -V %CDTITLE% -b isolinux.bin -d -iso-level 4 -no-emul-boot -boot-load-size 4 -boot-info-table -o "G:\ISO.iso" "G:\cd\boot\isolinux"



but all this creat bootable iso of 1.44mb

then i use magiciso to add other files from the cd folder & save it
the image is bootable

wacko.gif but when i try to chk it with vmware it just do nothing no error no message & no progress just processing

** please help me figureout where i have done mistake ohmy.gif

thanks in adv tongue.gif

if u can tell me simply what to do instead of redirecting then i will really appriciate
Go to the top of the page
 
+Quote Post
killr
post Apr 7 2009, 08:12 AM
Post #264


Newbie


Group: Members
Posts: 27
Joined: 16-October 04
Member No.: 33918



I have some problem i'm using programs ultra ISO for Add my multi-boot size 5 GB and chose Optimize

look pic



now size 2,80

test on VM working not problem and burn to DVD speed burn 12X test one my computer not problem

test on another computer PC not working why where mistake
Go to the top of the page
 
+Quote Post
jetman
post Apr 16 2009, 06:20 AM
Post #265


Member
**

Group: Members
Posts: 156
Joined: 5-April 04
From: NYC
Member No.: 17301
Country Flag


QUOTE (killr @ Apr 7 2009, 09:12 AM) *
I have some problem i'm using programs ultra ISO for Add my multi-boot size 5 GB and chose Optimize

look pic
<snip>

now size 2,80

test on VM working not problem and burn to DVD speed burn 12X test one my computer not problem

test on another computer PC not working why where mistake


Can't help as I've made virtually all of my discs using UltraISO and have occasionally used the Optimization feature successfully. If it [Optimization] doesn't work, sometimes you have to re-organize the contents of a disc, to move some content from one disc to another or use a bigger (DL) disc and turn off Optimzation....Jet

This post has been edited by jetman: Apr 16 2009, 06:35 AM
Go to the top of the page
 
+Quote Post
Jotnar
post Jun 16 2009, 05:59 PM
Post #266


Member
**

Group: Members
Posts: 185
Joined: 9-January 04
Member No.: 12190



As an aside, syslinux now includes the Hardware Detection Tool, a module created just for the job of retrieveing hardware information.

http://syslinux.zytor.com/wiki/index.php/H...Detection_Tool)



Cheers
Go to the top of the page
 
+Quote Post
LoR_D
post Jul 5 2009, 02:54 AM
Post #267





Group: Members
Posts: 2
Joined: 3-July 09
Member No.: 249844
OS: XP Pro x86
Country Flag


Well, hello, world!

I followed this howto and I did my isolinux multiboot with linux, xp and win2000... I thought I would have no problem in booting a winbuilder LiveXP, but I was wrong... I couldnt find any bootsect.bin and i think isolinux cannot boot SETUPLDR.BIN

I knew I had to create an image that boot setupldr.bin & bootfix.bin in the i386 dir, and I did with bbie: I have no problem in booting if i copy the LiveXP "\" in my multiboot "\"...
...but, as you can guess, it means I can integrate just one LiveXP for dvd... Yeah, one LiveXP per dvd is enough biggrin.gif but I just would like not to have such a messy iso

I think the problem is redirecting the entire process from "\i386" folder to "\Livexp\i386"... I've tried modifying txtsetup, but i think i have to modify setupldr or doing something similar to the xp installer... and it's over my skills...

Anyway, I realize I'm trying like a blind in a open space blink.gif
so, please: help! (like the beatles used to say) whistling.gif
Go to the top of the page
 
+Quote Post
florin91
post Jul 11 2009, 03:27 AM
Post #268





Group: Members
Posts: 5
Joined: 16-June 09
Member No.: 247702
OS: none
Country Flag


Hello! I tried to follow the how-to and at step 3 it says "From \syslinux, *COPY* (don't *MOVE*) vesamenu.c32, chain.c32, isolinux.bin, memdisk to boot\isolinux\.". The problem is that I don't see memdisk in the huge source of syslinux. Here is a screenshot.

Go to the top of the page
 
+Quote Post
jaclaz
post Jul 11 2009, 04:26 AM
Post #269


MSFN SuperB
Group Icon

Group: Software Developers
Posts: 5035
Joined: 23-July 04
From: Italy
Member No.: 25215
OS: none
Country Flag


QUOTE (florin91 @ Jul 11 2009, 11:27 AM) *
Hello! I tried to follow the how-to and at step 3 it says "From \syslinux, *COPY* (don't *MOVE*) vesamenu.c32, chain.c32, isolinux.bin, memdisk to boot\isolinux\.". The problem is that I don't see memdisk in the huge source of syslinux.


isn't it where it should be? unsure.gif
I.e. in this file:
http://www.kernel.org/pub/linux/utils/boot...slinux-3.82.zip
in the "memdisk" directory, as a file 19.584 bytes in size, called "memdisk" (with no extension)

jaclaz
Go to the top of the page
 
+Quote Post
florin91
post Jul 11 2009, 10:33 AM
Post #270





Group: Members
Posts: 5
Joined: 16-June 09
Member No.: 247702
OS: none
Country Flag


Oh, yes thanks. I wasn't carefull when extracted the archive ... And I thought it was in the root folder ... sorry. But at "4) Open the System Rescue ISO and copy vmlinuz1 and vmlinuz.igz to boot\sysdresccd\. Copy sysrescd.dat to sysresccd\. Copy memtest86 to boot\isolinux\." in my sysrescuecd-x86-1.2.1.iso I have in NTPASSWD folder the files "initrd.cgz"; "vmlinuz." and scsi.cgz" not vmlinuz1 and vmlinuz.igz. The only *.igz file is INITRAM.IGZ .


This post has been edited by florin91: Jul 11 2009, 10:41 AM
Go to the top of the page
 
+Quote Post
jaclaz
post Jul 11 2009, 11:01 AM
Post #271


MSFN SuperB
Group Icon

Group: Software Developers
Posts: 5035
Joined: 23-July 04
From: Italy
Member No.: 25215
OS: none
Country Flag


QUOTE (florin91 @ Jul 11 2009, 06:33 PM) *
Oh, yes thanks. I wasn't carefull when extracted the archive ... And I thought it was in the root folder ... sorry. But at "4) Open the System Rescue ISO and copy vmlinuz1 and vmlinuz.igz to boot\sysdresccd\. Copy sysrescd.dat to sysresccd\. Copy memtest86 to boot\isolinux\." in my sysrescuecd-x86-1.2.1.iso I have in NTPASSWD folder the files "initrd.cgz"; "vmlinuz." and scsi.cgz" not vmlinuz1 and vmlinuz.igz. The only *.igz file is INITRAM.IGZ .


Unless jetman's crystal ball (unlike mine newwink.gif) works very, very well, I wonder how he could, in 2007, have foreseen that on May 12th, 2009 unsure.gif:
http://www.sysresccd.org/news/2009/05/12/s...d-120-released/
a new version would have been released, that it would have been a "major release" and that probably the booting files have been changed names....whistling.gif

From here:
http://www.sysresccd.org/Sysresccd-manual-...your_own_kernel

it seems like the new files are vmlinuz and initram.gz
CODE
label mykernel
  kernel vmlinuz
  append initrd=initram.igz
label mykernelfr
  kernel vmlinuz
  append initrd=initram.igz setkmap=fr


The files in NTPASSWD, I guess are related to NTPASSWD aka chntpw aka Offline NT Password Editor rolleyes.gif :
http://home.eunet.no/pnordahl/ntpasswd/

jaclaz
Go to the top of the page
 
+Quote Post
florin91
post Jul 11 2009, 11:29 AM
Post #272





Group: Members
Posts: 5
Joined: 16-June 09
Member No.: 247702
OS: none
Country Flag


Oh, thanks again. I will try eventually to finish this multiboot dvd. And about jetman's crystall ball, thumbup.gif , I thought he updated the tutorial since then. And the last question that I need answered to finish this dvd: How I insert other iso's that are not in tutorial , in example Windows XP, Acronis True Image, WinPE, Arch linux, how I make a menu and when I select an option (category) to appear another menu and when I select the "program" to start and boot that kernel.
At windows, it should work with ntdr, at linux it should be simple but how about the others like Acronis ?
Thanks again very much and goodbye! welcome.gif
Go to the top of the page
 
+Quote Post
jaclaz
post Jul 11 2009, 11:43 AM
Post #273


MSFN SuperB
Group Icon

Group: Software Developers
Posts: 5035
Joined: 23-July 04
From: Italy
Member No.: 25215
OS: none
Country Flag


QUOTE (florin91 @ Jul 11 2009, 07:29 PM) *
How I insert other iso's that are not in tutorial , in example Windows XP, Acronis True Image, WinPE, Arch linux, how I make a menu and when I select an option (category) to appear another menu and when I select the "program" to start and boot that kernel.
At windows, it should work with ntdr, at linux it should be simple but how about the others like Acronis ?


Windows and PE 1.x WON'T work unless you use a RAMDISK approach (from .iso) PE 1.x will work with "usual" "\I386" structure, Windows install will work as well from "\I386", so i fyou have both you will need to rename one of the two and hexedit correspondingly files, there is no way if not "Hard disk emulation" to run "Full XP" from CD-ROM (not usable in a mult-boot, AFAIK):
http://www.boot-land.net/forums/?showtopic=3890

For all the rest you may want to search around, and test the newish Syslinux ISO mapping features.

Start from grub4dos:
http://www.boot-land.net/forums/index.php?showforum=66

and see if what works with it:
http://www.boot-land.net/forums/index.php?showtopic=5041

also works with Syslinux:
http://www.boot-land.net/forums/index.php?showtopic=8258

in any case in the forum there are grub4dos examples and "translations" from grub4dos to Syslinux syntax, so that you can use them the other way round.

jaclaz
Go to the top of the page
 
+Quote Post
pushingthesky
post Jul 17 2009, 10:39 AM
Post #274





Group: Members
Posts: 2
Joined: 16-July 09
Member No.: 252259
OS: none
Country Flag


Hi all
i want to create a multiboot dvd with UBUNTU, KUBUNTU, XUBUNTU and some other distro and so i read all the tutorials and tried to do it by myself.
I decided to start with only ubuntu and see if i can do it, and later add all the other distro.

I create these directories

LINUX
|
|-------boot
| |-----isolinux
| |-----ubuntu (inside initrd.gz e vmlinuz)
|
|--------ubuntu (with all the distro contents)


Here myisolinux.cfg

DEFAULT menu.c32
TIMEOUT 0
PROMPT 0
menu title Welcome to GNU/Linux!
label local
menu label Boot from ^hard drive
kernel chain.c32
append hd0
label ubuntu-live-install
menu label ^Install Ubuntu
kernel /boot/ubuntu/vmlinuz
append file=/cdrom/ubuntu/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/boot/ubuntu/initrd.gz quiet splash --

I also modified casper inside scripts di initrd (and copiet into boot/ubuntu e ubuntu/casper) changing $Path/casper, and $Directory/casper to $Path/ubuntu/casper and so on. can't find $mountpoint and change /.disk/casper to /ubuntu/.disk/casper

When i select ubuntu i got the logo of ubuntu and seems to load but then it says:

/init: /scripts/casper: line 1: #/bin/sh: not found ... itried to change it to #1/ubuntu/bin/sh

Anyone can help me? I really need to create this DVD.

Thank you

Go to the top of the page
 
+Quote Post
Xunkaze
post Aug 14 2009, 04:28 PM
Post #275





Group: Members
Posts: 3
Joined: 7-August 08
Member No.: 204325
OS: none
Country Flag


Heres a much easier and faster way to boot your Windows XP.


http://www.boot-land.net/forums/index.php?...ost&p=72457



I had trouble following the instructions given in the few pages i read. sad.gif
Go to the top of the page
 
+Quote Post

Google Frontpage Forums Unattended CD/DVD Guide

14 Pages V  « < 12 13 14
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 




Lo-Fi Version Time is now: 22nd November 2009 - 01:34 PM
All trademarks mentioned on this page are the property of their respective owners
MSFN is not affiliated with Microsoft
Copyright © 2001-2009 msfn.org
Privacy Policy