Pagina 1 di 1
Due distribuzioni in una chiavetta
Inviato: mar 29 dic 2015, 12:37
da conraid
Come faccio a mettere più di una distribuzione nella chiavetta?
Online trovo info solo per YUMI (richeide gambas) che non vorrei starmi a compilare. Non so se unetbootin lo fa, ma avendo avuto problemi anche con solo una chiavetta vorrei evitare.
Inoltre, secondo voi è possibile metterci due distribuzioni in modo permanente? per esempio ho live di alien messa in questo modo, tramite lo script fatto da alien stesso.
Re: Due distribuzioni in una chiavetta
Inviato: mar 29 dic 2015, 14:22
da ponce
sicuramente l'ho gia' postato e lo rifaccio solo per ragioni di completezza: sulle mie pennine uso
grub4dos e ci avvio diverse iso che tengo su un filesystem fat32 (usando un menu.lst nella directory principale simile a
questo).
ci faccio anche una partizione ext4 per altre cose, dove uno puo' eventualmente anche mettere i dati della persistenza usati dalle live (alcune danno anche la possibilita' di registrarli in un file singolo, invece che in una directory).
l'unica limitazione di grub4dos, sempre come dicevo, e' che i file delle iso
devono essere contigui.
riguardo il fatto di metterci due distribuzioni in modo permanente non credo ci siano problemi, se le directory dove vengono salvati i dati della persistenza hanno nome diverso.
Re: Due distribuzioni in una chiavetta
Inviato: mar 29 dic 2015, 14:33
da conraid
in pratica metto le due iso in due directory diverse e poi grub4dos (immagino in /boot nella root o direttamente nella root?) e dopo faccio un tar, cancello tutto e ci ricopio il tar.
esatto?
Re: Due distribuzioni in una chiavetta
Inviato: mar 29 dic 2015, 17:07
da ponce
le iso puoi metterle dove credi, io per esempio uso una directory chiamata "ISO" nella directory principale.
grub4dos installa grub nell'MBR e poi usa i file grldr e menu.lst nella directory principale.
la posizione e il nome delle directory della persistenza dipendono dalla iso live, ognuna ha le sue: credo che le live di Alien Bob usino la directory "persistence" nella directory principale, non so se si possa specificare un percorso personalizzato, nel caso di Porteus per esempio si.
Re: Due distribuzioni in una chiavetta
Inviato: mar 29 dic 2015, 18:22
da conraid
ok, nei prossimi giorni mi ci metto. I software tipo unebootin o multibootusb mettono tutti i file, poi quando vado a partire mi dice che non trova niente. Boh.
E non è colpa delle live, con dd e con lo script di alien (che crea varie partizioni) funziona.
Re: Due distribuzioni in una chiavetta
Inviato: sab 2 gen 2016, 15:57
da rmariotti
Io ho una chiavetta multiboot, l'ho creata utilizzando grub2. Formatta la tua pendrive, copia le iso (senza scompattarle) nella root della chiavetta poi installa grub su di essa, in seguito modifica il file grub.cfg nella directory /boot/grub
ecco il mio grub.cfg, prendi spunto da quello per inserire nuove distribuzioni (Potresti dover fare diversi tentativi in quanto ogni distro ha una sequenza di boot leggermente diversa)
Codice: Seleziona tutto
set timeout=10
set default=0
set color_normal=green/black
set color_highlight=black/green
#menuentry "Ubuntu Desktop ISO" {
# loopback loop /ubuntu.iso
# linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
# initrd (loop)/casper/initrd.lz
#}
#menuentry "Linux Mint ISO" {
# loopback loop /linuxmint.iso
# linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz iso-scan/filename=/linuxmint.iso noeject noprompt splash --
# initrd (loop)/casper/initrd.lz
#}
#menuentry "DBAN ISO" {
# loopback loop /dban.iso
# linux (loop)/DBAN.BZI nuke="dwipe" iso-scan/filename=/dban.iso silent --
#}
#menuentry "Tinycore ISO" {
# loopback loop /tinycore.iso
# linux (loop)/boot/bzImage --
# initrd (loop)/boot/tinycore.gz
#}
#menuentry "Memtest 86+" {
# linux16 /memtest86+.bin
#}
menuentry "SystemRescueCd 4.4.1 x86" {
loopback loop /systemrescuecd-x86-4.4.1.iso
linux (loop)/isolinux/rescue32 isoloop=/systemrescuecd-x86-4.4.1.iso setkmap=it docache dostartx
initrd (loop)/isolinux/initram.igz
}
menuentry "SystemRescueCd 4.4.1 x86_64" {
loopback loop /systemrescuecd-x86-4.4.1.iso
linux (loop)/isolinux/rescue64 isoloop=/systemrescuecd-x86-4.4.1.iso setkmap=it docache dostartx
initrd (loop)/isolinux/initram.igz
}
menuentry "Debian 7.8.0 i386 install" {
loopback loop /debian-7.8.0-i386-netinst.iso
linux (loop)/install.386/vmlinuz priority=low video=vesa:ywrap,mtrr vga=788 iso-scan/ask_second_pass=true iso-scan/filename=/debian-7.8.0-i386-netinst.iso
initrd (loop)/install.386/gtk/initrd.gz
}
menuentry "Clonezilla i686 default" {
loopback loop /clonezilla-live-2.3.1-18-i686-pae.iso
linux (loop)/live/vmlinuz findiso=/clonezilla-live-2.3.1-18-i686-pae.iso boot=live username=user config quiet noswap edd=on nomodeset nodmraid noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 ip=frommedia nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd (loop)/live/initrd.img
}
#menuentry "FreeDOS"{
# loopback loop /clonezilla-live-2.3.1-18-i686-pae.iso
# linux16 (loop)/syslinux/memdisk
# initrd (loop)/live/freedos.img
#}
menuentry "Tails i386 1.2.3" {
loopback loop /tails-i386-1.2.3.iso
linux (loop)/live/vmlinuz findiso=/tails-i386-1.2.3.iso boot=live config live-media=removable apparmor=1 security=apparmor nopersistent noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails quiet
initrd (loop)/live/initrd.img
}
menuentry "Opensuse i586 13.2 netinstall" {
loopback loop /openSUSE-13.2-NET-i586.iso
linux (loop)/boot/i386/loader/linux install=http://download.opensuse.org/distribution/13.2/repo/oss/
initrd (loop)/boot/i386/loader/initrd
}
menuentry "Kali Linux i386 1.0.9a" {
loopback loop /kali-linux-1.0.9a-i386.iso
linux (loop)/live/vmlinuz boot=live findiso=/kali-linux-1.0.9a-i386.iso noconfig=sudo username=root hostname=kali
initrd (loop)/live/initrd.img
}
menuentry "Pentoo i386 2015.0" {
loopback loop /pentoo-i686-default-2015.0_RC3.7.iso
linux (loop)/isolinux/pentoo root=/dev/ram0 init=/linuxrc aufs max_loop=256 dokeymap looptype=squashfs loop=/image.squashfs cdroot usbcore.autosuspend=1 console=tty0 nodetect isoboot=/pentoo-i686-default-2015.0_RC3.7.iso
initrd (loop)/isolinux/pentoo.igz
}
menuentry "DBAN Boot and Nuke" {
set gfxpayload=text
loopback loop /dban-2.2.8_i586.iso
linux (loop)/DBAN.BzI nuke="dwipe" iso-scan/filename=/dban-2.2.8_i586.iso silent --
}
menuentry "Slax 7.0.8 IT (persistent)" {
linux /slax/boot/vmlinuz vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,xmode
initrd /slax/boot/initrfs.img
}
menuentry "Slax 7.0.8 IT" {
linux /slax/boot/vmlinuz vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode
initrd /slax/boot/initrfs.img
}
menuentry "LinuxBBQ Bork!" {
loopback loop /linuxbbq-bork-20150203.iso
linux (loop)/live/vmlinuz verbose initrd=/live/initrd.img boot=live ip=frommedia union=aufs vga=current iso-scan/filename= /linuxbbq-bork-20150203.iso
initrd (loop)/live/initrd.img
}
EDIT: Puoi trovare un ottima guida a questo indirizzo:
http://www.pendrivelinux.com/boot-multi ... ing-linux/, salva il grub.cfg che ho postato sopra e prendi spunto da quello per aggiungere nuove entry, per completezza ti lascio anche l'albero di directory della mia chiavetta:
Codice: Seleziona tutto
/mnt/usb
├── clonezilla-live-2.3.1-18-i686-pae.iso
├── dban-2.2.8_i586.iso
├── debian-7.8.0-i386-netinst.iso
├── firmware-ralink_0.43_all.deb
├── kali-linux-1.0.9a-i386.iso
├── linuxbbq-bork-20150203.iso
├── nethack
├── openSUSE-13.2-NET-i586.iso
├── pentoo-i686-default-2015.0_RC3.7.iso
├── slax (dir)
├── systemrescuecd-x86-4.4.1.iso
├── tails-i386-1.2.3.iso
└── Zork (dir)
Spero possa esserti utile.
Re: Due distribuzioni in una chiavetta
Inviato: gio 7 gen 2016, 22:58
da darkstaring
Io non riesco, mi diresti tutti i passaggi?
sai se funziona anche con NTFS?
comunque bellissima discussione

...
Re: Due distribuzioni in una chiavetta
Inviato: mar 12 gen 2016, 13:56
da darkstaring
Buongiorno

Sapete che invece la chiavetta funzionava, solo sul mio pc non vuole funzionare..
in pratica rimane lo schermo nero e devo spegnere forzatamente...
Premetto che le chiavette preparate con unetbootin o simili funzionano....
Ho sbirciato nel bios ma non ho trovato niente che possa servire....
Credete debba aggiungere altro al grub.cfg?
Ho un
dv6-6c63sl
con bios NON UEFI
Grazie

Re: Due distribuzioni in una chiavetta
Inviato: mar 12 gen 2016, 20:45
da rmariotti
È veramente strano
In passato hai utilizzato GRUB su questo computer? (Magari per fare il boot di altre distro, oppure avevi grub sul sistema operativo installato sull'hard disk)
Se non hai mai fatto il boot con GRUB sul portatile potresti provare a scrivere l'iso di una distro che utilizzi grub sull'usb utilizzando dd? (a tal proposito mi vengono in mente Sabayon e Opensuse, ma potrei sbagliarmi dato che non le utilizzo da molto)
Re: Due distribuzioni in una chiavetta
Inviato: mar 12 gen 2016, 21:41
da darkstaring
rmariotti ha scritto:È veramente strano
In passato hai utilizzato GRUB su questo computer?
(Magari per fare il boot di altre distro, oppure avevi grub sul sistema operativo installato sull'hard disk)
Ho grub installato sull'hard disk dove ho ubuntu e windows..ora vorrei mettere (kali)..
rmariotti ha scritto:
Se non hai mai fatto il boot con GRUB sul portatile potresti provare a scrivere l'iso di una distro che utilizzi grub sull'usb utilizzando dd? (a tal proposito mi vengono in mente Sabayon e Opensuse, ma potrei sbagliarmi dato che non le utilizzo da molto)
Con dd ho avuto un sacco di problemi, chiavette danneggiate!...
Questo è il mio grub.conf
Codice: Seleziona tutto
set timeout=10
set default=0
menuentry "Kali Linux amd64 2.0" {
loopback loop /kali-linux-2.0-amd64.iso
linux (loop)/live/vmlinuz boot=live findiso=/kali-linux-2.0-amd64.iso noconfig=sudo username=root hostname=kali
initrd (loop)/live/initrd.img
}
ed eseguito:
Codice: Seleziona tutto
sudo grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/USB/ /dev/sdb
Su altri pc funziona
Re: Due distribuzioni in una chiavetta
Inviato: mer 18 mag 2016, 23:34
da darkstaring
E se volessi mettere windows cosa aggiungereste al grub.cfg ?
Re: Due distribuzioni in una chiavetta
Inviato: ven 1 lug 2016, 18:37
da darkstaring
UP.. Please
Re: Due distribuzioni in una chiavetta
Inviato: ven 1 lug 2016, 19:20
da tecnopado
gia provato multisystem ?
Re: Due distribuzioni in una chiavetta
Inviato: gio 1 set 2016, 18:54
da darkstaring
Su Slackware non funziona multisystem...
Finalmente sono riuscito con grub...
Ho estratto l'iso di win sulla chiavetta e aggiungendo questo al grub.cfg:
Codice: Seleziona tutto
menuentry "Windows 10 10_1607_Italian" {
insmod ntfs
ntldr /bootmgr
boot
}
Funziona...
Ora vorrei creare una directory dentro la chiavetta di nome Windows10 e mettere lì tutti i files
sostituendo la linea
ntldr /bootmgr
con
ntldr /Windows10/bootmgr
Ma non funziona
Sapete come posso farlo ?