Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]  (Přečteno 4610 krát)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Mám komp s Kubuntu a s widlema - oboje spouštěnýma přes GRUB.
Chtěl bych do GRUBu přidat další položky - spustitelná CD nebo DVD uložená na disku.
Jde to nějak?
Tohle by mi bodlo!!
 ;)
« Poslední změna: 21 Ledna 2012, 14:38:15 od iX »

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #1 kdy: 20 Ledna 2012, 12:12:54 »
čet jsem někde, že je na to prográmek. Zkus Google a pak napiš, jak se jmenuje a jak funguje ;).

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #2 kdy: 20 Ledna 2012, 12:59:45 »
Odpověď hodná chytré horákyně. >:(
Kdybych to už nějakou dobu marně nehledal, neptám se tady. ;)

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6543
  • Som uzivatel linuxovej distribucie, som linuxak?
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #4 kdy: 20 Ledna 2012, 15:42:02 »
Zaujímavé! :)
Pres vikend popojděm zkůsiť!!  8)

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6543
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #5 kdy: 20 Ledna 2012, 17:08:01 »
Este doplnim toto
http://www.panticz.de/MultiBootUSB
Pouzivam to na bootovanie liveubuntu z USB Disku. Na disku mam viac iso.
To pre pripad ze by si chcel vyuzit prenosny system bootovania priamo z iso.
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #6 kdy: 20 Ledna 2012, 22:32:03 »
Nefunguje.... >:( >:(

Mám Kubuntu, asi Natty, na 2. partition:

Citace
:~$ sudo fdisk -l

Disk /dev/sda: 320,1 GB, 320 072 933 376 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 38 913
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x0c350c34

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1        2088    16771828+   7  HPFS/NTFS
/dev/sda2            2089        4176    16771860   83  Linux
/dev/sda3            4177        6264    16771860    7  HPFS/NTFS
/dev/sda4            6265       38913   262253092+   7  HPFS/NTFS

Potřebné iso mám v  /boot/Kubuntu-8.04.2-Desktop-i386.iso

Soubor  /etc/grub.d/40_custom  :

Citace
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.


echo "Kubuntu LIVE CD" >&2
 cat << EOF
menuentry "Kubuntu LIVE CD" {
loopback loop (hd0,2)/boot/Kubuntu-8.04.2-Desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/Kubuntu-8.04.2-Desktop-i386.iso noprompt noeject quiet splash locale=cz_CZ
initrd (loop)/casper/initrd.lz
}
EOF

Následně  sudo update-grub:

Citace
:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-13-generic
Found initrd image: /boot/initrd.img-2.6.38-13-generic
Found memtest86+ image: /boot/memtest86+.bin
Found WinXP on /dev/sda1
Found Windows NT/2000/XP on /dev/sda3
error: syntax error.
error: Incorrect command.
error: syntax error.
error: line no: 162
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
done
:~$


Nikde nevidím chybu!
 :o :-[

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #7 kdy: 20 Ledna 2012, 22:48:11 »
Už ses podíval na řádek 162?
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #8 kdy: 21 Ledna 2012, 08:46:41 »
Ani nevím v kterém souboru hledat!  40_custom  tolik řádků nemá.

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #9 kdy: 21 Ledna 2012, 09:06:01 »
Aha, jde o generovaný soubor  /boot/grub/grub.cfg .  Tady je jeho část, kterou to přidalo:

Citace
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.


echo "Kubuntu LIVE CD" >&2
 cat << EOF
menuentry "Kubuntu LIVE CD" {
loopback loop (hd0,2)/boot/Kubuntu-8.04.2-Desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/Kubuntu-8.04.2-Desktop-i386.iso noprompt noeject quiet splash locale=cz_CZ
initrd (loop)/casper/initrd.lz
}
EOF

### END /etc/grub.d/40_custom ###

Řádek 162 je ten, kde je:  echo "Kubuntu LIVE CD" >&2

Když soubor otevřu editorem Krusaderu, ten řádek je červený! Asi se tam něco syntakticky nelíbí?
A ještě konec rádku 164 je čebrenej, takhle to asi vypadá:

echo "Kubuntu LIVE CD" >&2
 cat << EOF
menuentry "Kubuntu LIVE CD" {




iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #10 kdy: 21 Ledna 2012, 11:22:11 »
Voalá! :)

/etc/grub.d/40_custom  :

Citace
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Kubuntu LIVE CD" {
loopback loop (hd0,2)/boot/Kubuntu-11.10-DVD-AMD64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/Kubuntu-11.10-DVD-AMD64.iso noprompt noeject quiet splash locale=cz_CZ
initrd (loop)/casper/initrd.lz
}



1. Chyba: Stačilo smazat řádek s tím echem - je to jen oznámení, při  sudo update-grub  to tuto položku v terminálu nevyblije, ale do  /boot/grub/grub.cfg  to nandá. Asi se nějak změnila syntaxe?

2. Chyba: Se starým Hardy Heronem to nende, asi pro to, že je ještě dělanej s GRUBem1, a ne 2; je třeba použít něco novějšího, dal jsem DVD Onejrik, to jede v pohodě.

3. Chyba: Kdesi na konci řádku jsem měl mezeru navíc, syntaxi to pak asi nebralo přesně...?


Akorát toho  "locale=cz_CZ"  si to vůbec nevšímá, je to jen englicky... i když místo toho zkusím  "-- debian-installer/language=cz_CZ console-setup/layoutcode?=cz_CZ".

Ještě kdyby to tak umělo bootovat i obecny isa - třeba instalačky widlí, různy boot-CDčka nepostaveny na Linuxu... Anebo to nějak de??  :o



TIBOR

  • Závislák
  • ***
  • Příspěvků: 6543
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #11 kdy: 21 Ledna 2012, 14:16:22 »
Myslim ze ine nenabootujes. Ono by to ani nemalo zmysel. V postate tymto sposobom nenainstalujes ani ubuntu lebo pri instalacii sa musi ten disk odpojit a to ti instalacka nedovoli lebo by si odpojila iso z ktoreho je spustena. Cize iba instalacia na iny disk. Na ten na ktorom je iso nie.
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #12 kdy: 21 Ledna 2012, 14:21:49 »
OK, a co s tou češtinou? Tobě slovenčina ide?

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6543
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #13 kdy: 21 Ledna 2012, 14:32:22 »
Ja pouzivam anglictinu. Slovencinu davam az po instalacii. Takze na to ti neviem odpovedat.
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image?
« Odpověď #14 kdy: 23 Ledna 2012, 01:44:13 »
Akorát toho  "locale=cz_CZ"  si to vůbec nevšímá, je to jen englicky... i když místo toho zkusím  "-- debian-installer/language=cz_CZ
Bodejť by si všímalo, když je to nesmysl :-). Kód země je sice CZ, ale ne kód jazyka. Čeština je cs.
Mělo by to být tedy pravděpodobně locale=cs_CZ, jestli se nemýlím :).

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #15 kdy: 23 Ledna 2012, 02:41:17 »
Mne to nějak nefunguje a nevím proč :(
toto mám v tom souboru 40_custom:

Kód: [Vybrat]
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "slax.iso" {
loopback loop /home/medved/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=home/medved/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz
}


Zkoušel jsem všechno možné a buď to nedělá nic, nebo končí chybama, slax však nikde (zkoušel jsem i debian, také bez úspěchu).



Kód: [Vybrat]
root@ubuntu-pc:/etc/grub.d# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-15-generic
Found initrd image: /boot/initrd.img-3.0.0-15-generic
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Linux Mint Debian Edition (1) on /dev/sdb2
done

Kód: [Vybrat]
#!/bin/sh
# exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "slax.iso" {
loopback loop /home/medved/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=home/medved/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz
}


Kód: [Vybrat]
root@ubuntu-pc:/etc/grub.d# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-15-generic
Found initrd image: /boot/initrd.img-3.0.0-15-generic
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Linux Mint Debian Edition (1) on /dev/sdb2
/etc/grub.d/40_custom: 7: menuentry: not found
/etc/grub.d/40_custom: 8: loopback: not found
/etc/grub.d/40_custom: 9: Syntax error: word unexpected (expecting ")")
« Poslední změna: 23 Ledna 2012, 02:45:40 od beer »

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #16 kdy: 24 Ledna 2012, 11:43:05 »
Myslím, že komusi tady to iso v /home/ nefungovalo. Skus ho přesunout do /boot/ .

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #17 kdy: 24 Ledna 2012, 16:05:01 »
To bohužel nemůžu, /boot mám jen 512 MB.

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #18 kdy: 24 Ledna 2012, 16:17:59 »
Zkoušel jsem to dát do složky /media/data

Kód: [Vybrat]
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "slax.iso" {
loopback loop (hd1,6)/media/data/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/media/data/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz
nebo

Kód: [Vybrat]
menuentry "slax.iso" {
loopback loop (hd0,6)/media/data/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/media/data/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz
nebo

Kód: [Vybrat]
menuentry "slax.iso" {
loopback loop (hd1,5)/media/data/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/media/data/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz

nebo

Kód: [Vybrat]
menuentry "slax.iso" {
loopback loop (hd0,5)/media/data/slax.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/media/data/slax.iso noprompt noeject quiet splash locale=cs_CZ
initrd (loop)/casper/initrd.lz
Nicméně /media/data/ je NTFS, nevím, jestli to má souvislost...
Mohl bych to ještě přesunout přímo do /,
« Poslední změna: 24 Ledna 2012, 16:19:55 od beer »

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #19 kdy: 24 Ledna 2012, 21:21:34 »
Ještě vlez to teho isa a podivej se, jestli vmlinuz a initrd.lz jsou přesně tam, kam odkazuje menu.

beer

  • Host
Re:Jde do GRUBu přidat boot z uloženého CD-image? [Vyřešeno.]
« Odpověď #20 kdy: 25 Ledna 2012, 00:39:27 »
Ne, Slax je má v /boot.
Bohužel ani přepsání casper na boot nepomohlo, tak jsem zkusil iso ubuntu 11.10 a dal jsem ho do /, nepomohlo. Nicméně není to tak důležité, že bych s tím chtěl ztrácet čas.
Možná je potřeba, abych měl nainstalovaný grub-imageboot...
Stáhnul jsem si taky grub-customizer, třeba se mi to podaří naklikat.

 

Provoz zaštiťuje spolek OpenAlt.