Kirjoittaja Aihe: USB:ltä boottaava distro käynnistysvalikkoon?[Ratkaistu...Puppy Linux]  (Luettu 4295 kertaa)

Senior

  • Vieras
Onnistuuko ja miten liittää valikkoon USB:ltä käynnistyvä Linux-distro ja millaiset määrittelyt olisi tehtävä Grubbin menu.lst-tiedostoon. USB:ssä kaksi osiota joista boottaava sdb1 ja johon distro (tässä tapaukssa Puppy Linux) asennettuna.

Kun klikkaan USB-asemaa sdb1 - niin siellä löytyy ainakin seuraavat tiedostot:

-boot.msg
-extlinux.conf
-extlinux.sys
-help.msg
-initrd.gz
-logo.16
-pup_421.sfs
-pup_save-kayttaja2.fs
-vmlinuz

Ilmeisesti viittaukset kuten kovossa esim. (hd0,0) eivät käy USB-tapauksessa mutta tulleeko tuo viittaus "vmlinuz" sitten menu.lst:eehen ja miten?
« Viimeksi muokattu: 24.02.10 - klo:13.17 kirjoittanut Senior »

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon
« Vastaus #1 : 13.02.10 - klo:10.54 »
Tässä esimerkki Mandrivan Grubin menu.lst:stä (siis käynnistysvalikkoni)

title Mandriva 2010
kernel (hd0,1)/boot/vmlinuz-2.6.31.12-desktop586-1mnb BOOT_IMAGE=Mandriva_2010 root=UUID=5b3b6324-9fcf-4775-bd15-bbf13d68ee48 resume=UUID=cb9b0e26-5286-4532-be89-bf1478828a52 splash=silent vga=788
initrd (hd0,1)/boot/initrd-2.6.31.12-desktop586-1mnb.img

title Ubuntu 9.10
root (hd0,4)
configfile /boot/grub/menu.lst

title Linux Mint 8 Helena - Main Edition
root (hd0,7)
configfile /boot/grub/menu.lst

title linux-nonfb
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=5b3b6324-9fcf-4775-bd15-bbf13d68ee48 resume=UUID=cb9b0e26-5286-4532-be89-bf1478828a52
initrd (hd0,1)/boot/initrd.img

title failsafe
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=5b3b6324-9fcf-4775-bd15-bbf13d68ee48 failsafe
initrd (hd0,1)/boot/initrd.img

title linux
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=5b3b6324-9fcf-4775-bd15-bbf13d68ee48 resume=UUID=cb9b0e26-5286-4532-be89-bf1478828a52 splash=silent vga=788
initrd (hd0,1)/boot/initrd.img

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: USB:ltä boottaava distro käynnistysvalikkoon
« Vastaus #2 : 13.02.10 - klo:11.26 »
Onnistuuko ja miten liittää valikkoon USB:ltä käynnistyvä Linux-distro ja millaiset määrittelyt olisi tehtävä Grubbin menu.lst-tiedostoon. USB:ssä kaksi osiota joista boottaava sdb1 ja johon distro (tässä tapaukssa Puppy Linux) asennettuna.

Kun klikkaan USB-asemaa sdb1 - niin siellä löytyy ainakin seuraavat tiedostot:

-boot.msg
-extlinux.conf
-extlinux.sys
-help.msg
-initrd.gz
-logo.16
-pup_421.sfs
-pup_save-kayttaja2.fs
-vmlinuz

Ilmeisesti viittaukset kuten kovossa esim. (hd0,0) eivät käy USB-tapauksessa mutta tulleeko tuo viittaus "vmlinuz" sitten menu.lst:eehen ja miten?

Ainakin Mint seiskassa onnistuu siten, että käyttää UUID:tä levytunnisteena.

Koodia: [Valitse]
Esimerkki:

Alkuperäinen -->>

title Linux Mint 7 Gloria, kernel 2.6.28-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic

**************************************************************************************
Muutettu -->>

title Linux Mint 7 Gloria, kernel 2.6.28-11-generic
uuid             9f4a5117-13be-4db6-a086-05fda476ae38
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=9f4a5117-13be-4db6-a086-05fda476ae38 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet


Myös kernel-kohdassa root täytyy merkitä UUID:n perusteella
13/2/2009 and friday....

http://debian-fi.dy.fi/

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #3 : 13.02.10 - klo:11.51 »
Eli ts. mitään viittausta menu.lst:ssä tuohon osioon sdb1 ei siis edes tarvittaisi?

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #4 : 13.02.10 - klo:12.10 »
Eli ts. mitään viittausta menu.lst:ssä tuohon osioon sdb1 ei siis edes tarvittaisi?

Pelkkä UUID-tunniste riittää  :)

UUID:n saa komennolla

Koodia: [Valitse]
sudo blkid
Täytyy muistaa ottaa sitten ne ylimääräiset lainausmerkit pois tunnisteesta..

UUID="9f4a5117-13be-4db6-a086-05fda476ae38"

UUID=9f4a5117-13be-4db6-a086-05fda476ae38
13/2/2009 and friday....

http://debian-fi.dy.fi/

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #5 : 13.02.10 - klo:12.32 »
dev/sdb1: UUID="8fa4bfcc-6852-4b14-9c91-e3a22b6bb356" TYPE="ext2"

...yritetäänpä siis tuolla litanialla... eli siis...UUID=8fa4bfcc-6852-4b14-9c91-e3a22b6bb356

Ja tuon Puppy Linux 4.2.1:n kernel oli muistaakseni ... 2.6.25.16


Eli jos se noudattaa tuon Mintin logiikkaa niin jotain tällaista pitäisi siis yrittää

title      Puppy Linux 4.2.1, kernel 2.6.25.16-generic
uuid             8fa4bfcc-6852-4b14-9c91-e3a22b6bb356
kernel      /boot/vmlinuz-2.6.25-16-generic root=UUID=8fa4bfcc-6852-4b14-9c91-e3a22b6bb356 ro quiet splash
initrd      /boot/initrd.img-2.6.25-16-generic
quiet
« Viimeksi muokattu: 13.02.10 - klo:14.31 kirjoittanut Senior »

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #6 : 13.02.10 - klo:13.33 »
No eipä onnistunut. Kun valitsi valikosta Puppy Linuxin sai ilmoituksen - "file not found"....

Kolmeen kertaan olen tarkistanut tuon uuid-litanian ja se on kyllä oikein... error tapahtuu rivillä 15:
« Viimeksi muokattu: 13.02.10 - klo:14.29 kirjoittanut Senior »

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #7 : 13.02.10 - klo:15.46 »
Täytynee kokeilla sitten vaikka tällaista

title         Puppy Linux 4.2.1 (USB-asemasta)
root        (hd1,0)
kernel         /vmlinuz root=/dev/sdb1 ro
initrd        /initrd.gz
boot
« Viimeksi muokattu: 13.02.10 - klo:16.00 kirjoittanut Senior »

Senior

  • Vieras
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #8 : 13.02.10 - klo:15.59 »
Toimii. Käykööt tämä yksinkertaisesta ratkaisusta. Syystä tai toisesta tuo oobetimerin vinkki ei tässä minun tapausessani (Puppy 4.2.1) toiminut.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: USB:ltä boottaava distro käynnistysvalikkoon?
« Vastaus #9 : 13.02.10 - klo:23.11 »
Toimii. Käykööt tämä yksinkertaisesta ratkaisusta. Syystä tai toisesta tuo oobetimerin vinkki ei tässä minun tapausessani (Puppy 4.2.1) toiminut.

Johtuu todennäköisesti siitä, että Puppyn omasta menulistasta puuttuvat nuo UUID-merkinnät. Toisaalta Puppyn toiminta poikkeaa sen verran isoista distroista, että sen käynnistysproseduurikin voi olla hieman erilainen..  :)
13/2/2009 and friday....

http://debian-fi.dy.fi/

Senior

  • Vieras
title Puppy Linux 4.2.1 (USB-asemasta)
root (hd1,0)
kernel /vmlinuz pmedia=usbhdd
initrd /initrd.gz


Tämä voisi olla myös hyvä ratkaisu. En ole vielä testannut mutta tuollaisen vinkin löysin googlettamalla.