← Back to team overview

sslug-teknik team mailing list archive

Re: Boote et DVD-ISO på USB Flash ?

 

On Mon, 23 Mar 2009 11:19:43 +0100
"Michael Schmidt" <michael.zmit@xxxxxxxxx> wrote:

> On Mon, 23 Mar 2009 11:08:57 +0100, Lars Madsen <daleif@xxxxxxxxx>
> wrote:
> 
> <klip>
> >>> jeg formoder at der skal skrive noget specielt ned i
> >>> bootsektoren. og det er det de specielle programmer gør for dig.
> >>  Ja det er ved at gå op for mig - nu skal jeg så "bare" finde et
> >> der passer til mit behov og temperament.
> >> Det lader til at der adskillige forskellige...
> >>  Erfaringer med specifikke værktøjer vil være særdeles kærkommen,
> >> da det måske kan gå hen og blive den nye måde at transportere  
> >> installations medie rundt på.
> >>
> >
> > det kommer vel anpå hvilken dist du selv sidder på, ubuntu har
> > masser af muligheder, mens til de andre dists tynder det vist
> > hurtigt ud.
> >
> Jeg så gerne en løsning hvor det er fuldstændig ligegyldigt hvilket  
> ISO-image der er smidt på mediet.
> Sæt flytbart medie i PC og boot på dette,  medfører at PC tror den
> booter på ISO'et som om det bar det valgte boot medie, uanset om det
> er en floppy, CD, DVD eller netboot image.
> 
> Hvorfra denne præperering af det flytbare medie sker fra er som
> sådan underordnet, der kan "ofres" en PC dedikeret til formålet.
> 

Så let er det desværre ikke, i teorien kan man da få alle
Linux-varrianter til at boote fra USB direkte fra CD, men der opstår
tit problemer under kørslen.
Hvis man fx. kopiere indholdet af et Debian ISO over på en USB stick,
så kan man godt boot'e - men under kørsel af initrd finder kernen ikke
noget root-mount-point da den leder efter et CD drev.
(Debian har selvfølgeligt en anden mulighed, nemlig at downloade et
USB-image)

Ubuntu har løst problemet ved at ligge en file som den leder efter, i
stedet for at kigge efter en bestemt type drev (lidt langsommere men
mere flexibelt)

Unetbootin er et fint GUI, det den gør når man laver en USB boot fra en
CD er at formatere USB-dimsen til fat32, mounte CD iso'et, kopiere alle
filer der fra over på USB-dimsen, læse boot konfigurationen
(isolinux.cfg) skrive en ny boot config (syslinux.cfg), og til sidst
køre syslinux (som installere en bootloader på usb-dimsen).
Dette kan selvfølgeligt gøres i hånden hvis man foretrækker, men hvis
man ikke har skrevet boot-loader configs før (fx. til lilo eller grub)
så vil jeg forslå at man bruger unetbootin.



- Lasse


Follow ups

References