← Back to team overview

sslug-teknik team mailing list archive

Re: Boot Linux fra CD uden harddisk

 

In <3945EAF2.A9F1D11E@xxxxxx> Mogens Kjaer <mk@xxxxxx> writes:

>"Henrik Størner" wrote:
>> 
>> In <3945C6FD.44D7BF7@xxxxxx> Mogens Kjaer <mk@xxxxxx> writes:
>> 
>> >Kan man egentlig lave en bootable CDROM, der loader en stor
>> >RAMdisk, som så mountes som /? Det kunne egentlig være praktisk...
>> 
>> Ja. Det er lidt kringlet at få til at virke, men det kan godt lade sig
>> gøre. Du starter med en initial ram-disk - den indlæses og mountes af
>> boot-loaderen + kernen - og indeholder så de nødvendige kommandoer og
>> tools til at oprette en ny ramdisk, og fylde den med data fra en fil
>> på cd-rommen. Så sætter du en "magisk" værdi nede i en af filerne i
>> /proc, og når dit initialiserings-script fra init-ramdisken slutter
>> bliver den nye ramdisk til dit root-filsystem.

>Jo men...

>Jeg ville egentlig gerne have en boot "floppy" (som bliver lagt ind
>som bootable på CD'en), og den skal kun indeholde en kerne, som tager
>ramdisken fra CD'en? Det kan man måske ikke lige gøre... Hm, jeg må
>lave en boot floppy med kerne + lille ramdisk med de nødvendige
>kommandoer.

En bootable CD fungerer jo som at boote fra floppy - det er din BIOS,
der får et floppy-disk image på cd'en til at se ud som om boot-floppy.
Så du laver en boot-diskette der kan "alt det du vil" med cd'en, og 
så tager du et image af den diskette og brænder en bootbar cd med det
image.

Kernen kan ikke af sig selv indlæse en ram-disk. Det ordner boot-loaderen,
hvis det er en initial ram-disk; ellers skal der være noget user-space
script som sætter ram-disken op. Derfor kan du ikke gøre det uden at
bruge en initial ram-disk.
-- 
Henrik Storner      | "Crackers thrive on code secrecy. Cockcroaches breed 
<henrik@xxxxxxxxxx> |  in the dark. It's time to let the sunlight in."
                    |  
                    |          Eric S. Raymond, re. the Frontpage backdoor


References