/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Linux på USB kan ikke loadlin'es
Fra : Robert Eriksen


Dato : 27-09-06 12:40


Jeg har en Linux bootdiskette med noget NT Password Recovery software
på. (http://home.eunet.no/pnordahl/ntpasswd/)

Hvis jeg, via WinImage smider den ned på en USB memorykey (FAT16) og
booter op virker det helt fint.
Men hvis jeg lader USB keyen køre MS-DOS, men lader Linux filerne ligge
på, og så starter Linux via LOADLIN:
C:\LOADLIN.EXE C:\VMLINUZ ROOT=/dev/sda1
Så vidt jeg kan forstå på http://www.gentoo.org/doc/en/liveusb.xml og
lidt halvrusten Linux erfaring, der snart er 6-7 år gammelt, så er
første partition på USB device /dev/sda1

Så starter den fint med uncompressing kernel, skriver en hulens masse
info om diverse IDE, PCI, USB controllere og andet sjov den finder.

Inden den så til sidst stopper med fejlen:
VFS: Cannot open root device "sda1" or 08:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:01

PC'en er en standard IBM PC. Ingen SATA eller SCSI controllere. En
normal PATA med en HD og et CD-ROM drev.

Hvorfor er det lige den kun vil se USB keyen hvis det er en normal Linux
boot og ikke via LoadLin?

 
 
Thomas S. Iversen (27-09-2006)
Kommentar
Fra : Thomas S. Iversen


Dato : 27-09-06 12:43

> C:\LOADLIN.EXE C:\VMLINUZ ROOT=/dev/sda1

Så er dit usb device jo nok ikke sda1

Hos mig er det /dev/uba1

Hvad står der er i alt det der "hulens masse info om diverse..."

Thomas
--

Kent Friis (27-09-2006)
Kommentar
Fra : Kent Friis


Dato : 27-09-06 12:48

Den 27 Sep 2006 11:42:50 GMT skrev Thomas S. Iversen:
>> C:\LOADLIN.EXE C:\VMLINUZ ROOT=/dev/sda1
>
> Så er dit usb device jo nok ikke sda1
>
> Hos mig er det /dev/uba1

/dev/uba1? Den har jeg godt nok aldrig hørt før. Min USB disk hedder
også /dev/sda1.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Thomas S. Iversen (27-09-2006)
Kommentar
Fra : Thomas S. Iversen


Dato : 27-09-06 12:59

Kent Friis <nospam@nospam.invalid> skrev 2006-09-27:
> Den 27 Sep 2006 11:42:50 GMT skrev Thomas S. Iversen:
>>> C:\LOADLIN.EXE C:\VMLINUZ ROOT=/dev/sda1
>>
>> Så er dit usb device jo nok ikke sda1
>>
>> Hos mig er det /dev/uba1
>
> /dev/uba1? Den har jeg godt nok aldrig hørt før. Min USB disk hedder
> også /dev/sda1.

sudo zgrep -A4 -B4 -i uba1 /var/log/messages*
/var/log/messages.3.gz:Aug 31 18:56:44 www -- MARK --
/var/log/messages.3.gz:Aug 31 19:00:18 www kernel: usb 1-1: new full speed USB device using uhci_hcd and address 4
/var/log/messages.3.gz:Aug 31 19:00:18 www kernel: usb 1-1: configuration #1 chosen from 1 choice
/var/log/messages.3.gz:Aug 31 19:00:19 www kernel: ub(1.4): GetMaxLUN returned 3, using 4 LUNs
/var/log/messages.3.gz:Aug 31 19:00:19 www kernel: uba: uba1
/var/log/messages.3.gz:Aug 31 19:00:19 www kernel: Initializing USB Mass Storage driver...
/var/log/messages.3.gz:Aug 31 19:00:19 www kernel: usbcore: registered new driver usb-storage
/var/log/messages.3.gz:Aug 31 19:00:19 www kernel: USB Mass Storage support registered.
/var/log/messages.3.gz:Aug 31 19:16:44 www -- MARK --

Thomas
--

Kent Friis (27-09-2006)
Kommentar
Fra : Kent Friis


Dato : 27-09-06 12:46

Den Wed, 27 Sep 2006 13:39:48 +0200 skrev Robert Eriksen:
>
> Jeg har en Linux bootdiskette med noget NT Password Recovery software
> på. (http://home.eunet.no/pnordahl/ntpasswd/)
>
> Hvis jeg, via WinImage smider den ned på en USB memorykey (FAT16) og
> booter op virker det helt fint.
> Men hvis jeg lader USB keyen køre MS-DOS, men lader Linux filerne ligge
> på, og så starter Linux via LOADLIN:
> C:\LOADLIN.EXE C:\VMLINUZ ROOT=/dev/sda1
> Så vidt jeg kan forstå på http://www.gentoo.org/doc/en/liveusb.xml og
> lidt halvrusten Linux erfaring, der snart er 6-7 år gammelt, så er
> første partition på USB device /dev/sda1
>
> Så starter den fint med uncompressing kernel, skriver en hulens masse
> info om diverse IDE, PCI, USB controllere og andet sjov den finder.
>
> Inden den så til sidst stopper med fejlen:
> VFS: Cannot open root device "sda1" or 08:01
> Please append a correct "root=" boot option
> Kernel panic: VFS: Unable to mount root fs on 08:01
>
> PC'en er en standard IBM PC. Ingen SATA eller SCSI controllere. En
> normal PATA med en HD og et CD-ROM drev.
>
> Hvorfor er det lige den kun vil se USB keyen hvis det er en normal Linux
> boot og ikke via LoadLin?

Sandsynligvis noget med initrd (initial ramdisk, indeholder drivere) -
prøv om du kan finde det i dokumentationen til loadlin.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Robert Eriksen (27-09-2006)
Kommentar
Fra : Robert Eriksen


Dato : 27-09-06 13:08

Kent Friis wrote:

>
>
> Sandsynligvis noget med initrd (initial ramdisk, indeholder drivere) -
> prøv om du kan finde det i dokumentationen til loadlin.

BINGO!

LOADLIN C:\VMLINUZ initrd=initrd.gz

Og så spiller det bare :)

Mange tak for hjælpen!

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste