ACTUALIZARE 2: vedeți vă rog și materialul privind bootarea imaginilor iso cu persistență, putem actualiza sistemul și aplicațiile, instala alte aplicații, sunt salvate modificările, parolele, șamd. http://stressat.blogspot.com/2018/05/boot-live-iso-hdd-cu-persistenta.html
Există deja două materiale/ tutoriale/ topicuri pe această temă pe forumurile Ubuntu și Softpedia (vedeți la Surse primele 2 linkuri), dar cum nu toți linuxiștii frecventează aceste forumuri și cum am aprofundat puțin subiectul în direcțiile ce mă interesează (Arch și Rosa/ OpenMandriva)...
Putem boota o distribuție Linux direct de pe hdd, fișierul .iso nu trebuie scris neapărat pe cd/ dvd/ usb sau copiate pe o partiție dedicată.
Unele distribuții au unelte proprii:
Rosa (rosa-fromiso): http://wiki.rosalab.ru/en/index.php/Booting_ROSA_from_iso_file
Fedora (fedora-fromiso): https://gist.github.com/oxplot/2132076
Grml (grml-rescueboot): http://wiki.grml.org/doku.php?id=rescueboot
Aceste utilitare nu sunt universal valabile, dar din fericire Grub2 știe să lucreze cu imagini .iso de pe care să booteze!
1- În primul rând trebuie să avem descărcată imaginea .iso a distribuției ce ne interesează. În materialele din care m-am inspirat se crează un director special în care se copie imaginile respective, dar e posibil să păstrăm imaginile .iso în locul unde sunt descărcate și să pasăm calea corectă către ele. Eu voi menține indicațiile originale din aceste materiale.
2- Vom crea ca root (sau folosind sudo în fața comenzii) un director special, dedicat în /boot:
mkdir /boot/iso
3- Vom muta imaginea în directorul nou creat:
mv cale-către-imagine.iso /boot/iso
De exemplu:
mv ~/Downloads/ROSA.FRESH.KDE.R2.x86_64.iso /boot/iso
mv /home/shogun/Downloads/Archlinux-2014.04.01-dual.iso /boot/iso
mv Desktop/ubuntu-14.04-beta2-desktop-amd64.iso /boot/iso
Recomand totuși eliminarea pașilor 2 și 3 și păstrarea imaginilor iso în directorul lor curent (~/Downloads de exemplu).
4- Apoi trebuie să modificăm fișierul /etc/grub.d/40_custom, adăugând acel fișier .iso în opțiunile de boot ale Grub2. Fiecare distribuție are parametri specifici datorați diferențelor dintre ele, iar pentru unele distribuții este necesar să dezarhivăm fișierul .iso (e cazul distribuțiilor bazate pe rpm, Rosa, OpenMandriva, Fedora). Uneori chiar și alte distribuții vor boota doar din directorul unde sunt dezarhivate, Cylon Linux 12_04 de pildă.
Folosiți editorul preferat (nano, mcedit, gedit, kwrite, kate, șamd) și adăugați în /etc/grub.d/40_custom liniile următoare în funcție de distribuția pe care doriți s-o testați sau instalați pe o partiție pregătită pentru așa ceva.
Eu am testat câteva distribuții, toate pe 64 biți, Clonezilla, Arch, Manjaro, Rosa, OpenMandriva, Ubuntu, Fedora, Gparted, Crunchbang și Knoppix. Imaginile .iso ale Rosa, OpenMandriva și Fedora trebuie dezarhivate în /boot/iso și dată calea către ele (se pare că un bug în dracut e responsabil, sau n-am reușit eu altfel...), celelalte pornesc la boot direct de pe pe imaginea .iso.
ACTUALIZARE:
După mult efort am reușit să aflu cum bootează direct din imaginea .iso CentOS, Fedora, OpenSuse, OpenMandriva și Rosa R5, găsiți intrările pentru Grub în material.
Dacă nu observați singuri, ceea ce ne interesează este calea corectă către vmlinuz și initrd.img, cu variante precum vmlinuz0 și initrd0.img (în cazul Rosa, OpenMandriva, Fedora) sau vmlinuz.efi și initrd.lz (în cazul Ubuntu), șamd. Intrările (menuentry) din /etc/grub.d/40_custom sunt similare cu intrările din /boot/grub/grub.cfg, vmlinuz este imaginea comprimată a kernelului Linux (la boot este decomprimat, încărcat în memoria RAM și executat), iar initrd.img (initial RAM disk) este o imagine comprimată a sistemului de fișiere/ module necesare la boot.
Putem căuta aceste fișiere în imaginea .iso fără să dezarhivăm/ extragem conținutul, mc și Ark citesc / deschid arhivele:
Pentru distribuțiile bazate pe Arch Linux trebuie să știm eticheta imaginii iso (isolabel, Volume Id), aflăm isolabel cu isoinfo (comanda isoinfo -d -i nume-imagine-iso în terminal; pentru asta trebuie să aveți instalat unul din pachetele: cdrkit, cdrtools sau dvdrtools) sau cu k3b
menuentry "ISO Clonezilla 2.2.1-25" {
set isofile="/boot/iso/clonezilla-live-2.2.1-25-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "ISO Ubuntu 14.04" {
set isofile="/boot/iso/ubuntu-14.04-beta2-desktop-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Manjaro 0.8.9" {
set isofile="/boot/iso/manjaro-xfce-0.8.9-x86_64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/manjaro/boot/x86_64/manjaroiso img_dev=/dev/sda2 img_loop=$isofile misobasedir=manjaro misolabel=MJRO_089 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
initrd (loop)/manjaro/boot/x86_64/manjaro.img
}
menuentry "ISO Knoppix 7.2" {
set isofile="/boot/iso/ADRIANE-KNOPPIX_V7.2.0gCD-2013-07-28-EN.iso"
loopback loop (hd0,2)$isofile
linux (loop)/boot/isolinux/linux bootfrom=/dev/sda2$isofile lang=en apm=power-off nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
initrd (loop)/boot/isolinux/minirt.gz
}
menuentry "ISO Archlinux-2014.04.01-dual.iso" --class iso {
set isofile="/boot/iso/archlinux-2014.04.01-dual.iso"
loopback loop (hd0,2)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Rosa 2014 Fresh R2" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 3862caaa-4363-43a1-a994-cf8001e0b95a
linux /boot/iso/ROSA.FRESH.KDE.R2.x86_64/isolinux/vmlinuz0 rootfstype=auto root=UUID=3862caaa-4363-43a1-a994-cf8001e0b95a liveimg rd.live.dir=/boot/iso/ROSA.FRESH.KDE.R2.x86_64/LiveOS/ ro quiet rhgb
initrd /boot/iso/ROSA.FRESH.KDE.R2.x86_64/isolinux/initrd0.img
}
menuentry "ISO OpenMandriva 2014" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 3862caaa-4363-43a1-a994-cf8001e0b95a
linux /boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/isolinux/vmlinuz0 rootfstype=auto root=UUID=3862caaa-4363-43a1-a994-cf8001e0b95a liveimg rd.live.dir=/boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/LiveOS/ ro quiet rhgb
initrd /boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/isolinux/initrd0.img
}
menuentry 'ISO Gparted' {
set isofile="/boot/iso/gparted-live-0.18.0-1-amd64.iso"
set root=(hd0,2)
loopback loop (hd0,2)$isofile
linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "GParted" {
set gfxpayload=text
set isofile_abspath="/dan/Downloads/gparted-live-0.27.0-1-amd64.iso"
set isofile_devpath="${devroot}${isofile_abspath}"
loopback loop "(${root})${isofile_abspath}"
linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='user' config components noswap noeject toram='filesystem.squashfs' ip='' nosplash findiso="${isofile_abspath}"
initrd '(loop)/live/initrd.img'
}
menuentry 'ISO Crunchbang' {
set isofile="/boot/iso/crunchbang-11-20130506-amd64.iso"
set root=(hd0,2)
loopback loop (hd0,2)$isofile
linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=$isofile toram--
initrd (loop)/live/initrd.img
}
menuentry "ISO Gentoo" {
set isofile="/boot/iso/livedvd-amd64-multilib-2012.1.iso"
loopback loop (hd0,2)$isofile
linux (loop)/boot/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot initrd=/boot/gentoo.igz isoboot=/shogun/Downloads/livedvd-amd64-multilib-2012.1.iso toram--
initrd (loop)/boot/gentoo.igz
}
Puneți calea corectă către partiția unde aveți imaginile, (hd0,2) se referă la primul disc și a doua partiție, /dev/sda2, (hd0,1) la /dev/sda1, (hd1,4) este al doilea disc și a patra partiție de pe disc, /dev/sdb4, etc. Grub2 începe numerotarea discurilor de la 0 și a partițiilor de la 1!
Înlocuiți la UUID cu valoarea potrivită partiției voastre / pentru varianta cu /boot/iso sau /home dacă păstrați imaginile în /home și pasați calea către acestea. Aflați UUID cu comanda blkid dată ca root sau precedată de sudo.
Înlocuiți numele versiunilor de aici cu versiunea corectă a distribuției testate.
Pentru versiuni pe 32 biți trebuie făcute modificări minore, de exemplu (la Arch i686 în loc de x86_64, la Ubuntu vmlinuz în loc de vmlinuz.efi, șamd):
menuentry "ISO Archlinux-2014.04.01-dual.iso" --class iso {
set isofile="/boot/iso/archlinux-2014.04.01-dual.iso"
set partition="2"
loopback loop (hd0,$partition)/$isofile
linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/i686/archiso.img
}
menuentry "ISO Ubuntu 14.04" {
set isofile="/boot/iso/ubuntu-14.04-beta2-desktop-i386.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
După cum spuneam este posibil ca imaginile .iso să fie stocate în partiția /home sau chiar pe alte partiții, chiar NTFS... În acest caz trebuie înlocuită locația dată ca exemplu anterior (/boot/iso) cu locația corectă.
Dacă partiția /home este /dev/sda3 (iar imaginea .iso este în directorul Downloads, mai precis /home/user/Downloads), iar partiția ntfs este /dev/sda5 (imaginea în folder Descărcări):
menuentry "ISO Gentoo" {
set isofile="/shogun/Downloads/livedvd-amd64-multilib-2012.1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot initrd=/boot/gentoo.igz isoboot=/shogun/Downloads/livedvd-amd64-multilib-2012.1.iso toram--
initrd (loop)/boot/gentoo.igz
}
menuentry "ISO Sabayon 14.05" {
set isofile="/shogun/Downloads/Sabayon_Linux_14.05_amd64_KDE.iso"
set root=(hd0,3)
loopback loop (hd0,3)$isofile
linux (loop)/boot/sabayon root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sda3 looptype=squashfs max_loop=64 loop=/livecd.squashfs initrd=/boot/sabayon.igz isoboot=/shogun/Downloads/Sabayon_Linux_14.05_amd64_KDE.iso nomodeset toram --
initrd (loop)/boot/sabayon.igz
}
menuentry "ISO Pentoo" {
set isofile="/shogun/Downloads/pentoo-amd64-default-2014.0_RC3.iso"
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/pentoo root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sda3 looptype=squashfs max_loop=64 loop=/image.squashfs initrd=/isolinux/pentoo.igz isoboot=/shogun/Downloads/pentoo-amd64-default-2014.0_RC3.iso nomodeset nodetect toram --
initrd (loop)/isolinux/pentoo.igz
}
menuentry "ISO Rogentos" {
set isofile="/shogun/Downloads/Kogaion_amd64_2.0_XFCE.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/rogentos root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sda3 looptype=squashfs max_loop=64 loop=/livecd.squashfs initrd=/boot/rogentos.igz isoboot=/shogun/Downloads/Kogaion_amd64_2.0_XFCE.iso nomodeset toram --
initrd (loop)/boot/rogentos.igz
}
menuentry 'ISO System Rescue' {
set root=(hd0,3)
set isofile="/shogun/Downloads/systemrescuecd-x86-4.3.0.iso"
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/rescue64 setkmap=us isoloop=$isofile
initrd (loop)/isolinux/initram.igz
}
menuentry "ISO Boot Repair Disk" {
set isofile="/shogun/Downloads/boot-repair-disk-64bit.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Clonezilla" {
set isofile="/Descărcări/clonezilla-live-2.2.1-25-amd64.iso"
loopback loop (hd0,5)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "Clonezilla" {
set gfxpayload=text
set isofile_abspath="/dan/Downloads/clonezilla-live-2.4.9-17-amd64.iso"
set isofile_devpath="${devroot}${isofile_abspath}"
loopback loop "(${root})${isofile_abspath}"
linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='user' config components noswap edd='on' nomodeset nodmraid noeject locales='' keyboard-layouts='' ocs_live_run='ocs-live-general' ocs_live_extra_param='' ocs_live_batch='no' ip='' acpi='off'irqpoll noapic noapm nodma nomce nolapic nosmp nomodeset nosplash findiso="${isofile_abspath}"
initrd '(loop)/live/initrd.img'
}
menuentry "ISO RedoBackup" {
set isofile="/shogun/Downloads/redobackup-livecd-1.0.4.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry 'Parted Magic ISO ' {
set isofile="/shogun/Downloads/pmagic_2013_08_01.iso"
loopback loop (hd0,3)$isofile
linux (loop)/pmagic/bzImage64 iso_filename=/shogun/Downloads/pmagic_2013_08_01.iso boot=live
initrd (loop)/pmagic/initrd.img
}
menuentry 'Parted Magic' {
set isofile="/dan/Downloads/pmagic_2016_07_12.iso"
loopback loop (hd0,2)$isofile
linux (loop)/pmagic/bzImage64 edd=off load_ramdisk=1 prompt_ramdisk=0 rw livemedia noeject loglevel=9 max_loop=256 vmalloc=384MiB iso_filename=/dan/Downloads/pmagic_2016_07_12.iso panic=4
initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img
}
menuentry "ISO Rescatux" {
set isofile="/shogun/Downloads/rescatux_cdrom_usb_hybrid_i386_amd64-486_0.32b1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz1 boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd1.img
}
menuentry "ISO GRML64-full 2014" {
insmod iso9669
set root='(hd0,3)'
set isofile='/shogun/Downloads/grml64-full_2014.03.iso'
loopback loop (hd0,3)$isofile
search --no-floppy --fs-uuid --set 7a03bc6e-1772-468d-8ef6-43e8baafa9a1
linux (loop)/boot/grml64full/vmlinuz boot=live noeject noprompt findiso=/shogun/Downloads/grml64-full_2014.03.iso bootid=grml64full201403 live-media-path=/live/grml64-full/
initrd (loop)/boot/grml64full/initrd.img
}
menuentry "ISO Cylon 12_04" {
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 7a03bc6e-1772-468d-8ef6-43e8baafa9a1
linux /shogun/Downloads/CylonLinux12_04/casper/vmlinuz file=/preseed/custom.seed live-media-path=/shogun/Downloads/CylonLinux12_04/casper boot=casper noprompt noeject quiet splash toram --
initrd /shogun/Downloads/CylonLinux12_04/casper/initrd.gz
}
menuentry "ISO Slackware" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/slackware64-14.1-install-dvd.iso"
loopback loop (hd0,3)$isofile
linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s
initrd (loop)/isolinux/initrd.img
}
menuentry "ISO Absolute Linux" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/absolute-14.10_large.iso"
loopback loop (hd0,3)$isofile
linux (loop)/kernels/hugesmp.s/bzImage from=/shogun/Downloads/absolute-14.10_large.iso vga=773 toram --
initrd (loop)/isolinux/initrd.img
}
menuentry "ISO Porteus - RazorQT" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/Porteus-RAZOR-v3.0.1-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/syslinux/vmlinuz from=/shogun/Downloads/Porteus-RAZOR-v3.0.1-x86_64.iso copy2ram
initrd (loop)/boot/syslinux/initrd.xz
}
menuentry "ISO Zenwalk" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/zenwalk-7.9.1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s
initrd (loop)/isolinux/initrd.img
}
menuentry "ISO Vector Linux" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/VL7.0-STD-GOLD-LIVE.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/vmlinuz from=/shogun/Downloads/VL7.0-STD-GOLD-LIVE.iso slax.flags=perch,xmode vga=773 toram --
initrd (loop)/boot/initrd.xz
}
menuentry "ISO Slax" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/slax-Romanian-7.0.8-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/slax/boot/vmlinuz from=/shogun/Downloads/slax-Romanian-7.0.8-x86_64.iso slax.flags=perch,xmode vga=773 toram --
initrd (loop)/slax/boot/initrfs.img
}
menuentry "ISO WifiSlax 4.9" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/wifislax-4-9-final.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/vmlinuz from=/shogun/Downloads/wifislax-4-9-final.iso slax.flags=perch,xmode vga=773 toram --
initrd (loop)/boot/initrd.xz
}
menuentry "ISO Salix" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/salix64-xfce-14.1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 toram --
initrd (loop)/isolinux/initrd.img
}
menuentry "ISO Bluestar-linux" --class iso {
set isofile="/shogun/Downloads/bluestar-linux-3.14.1-desktop-2014.04.15-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop nomodeset toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO ArchAssault" --class iso {
set isofile="/shogun/Downloads/ArchAssault-openbox-2014.04.26-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ArchAssault-0.1 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO ArchAssault" --class iso {
set isofile='/shogun/Downloads/ArchAssault-openbox-2014.07.19-x86_64.iso'
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux-archassault archisobasedir=arch archisolabel=ArchAssault-0.1 initrd=/arch/boot/x86_64/archiso.img img_dev=/dev/disk/by-label/home img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO BlackArch" --class iso {
set isofile="/shogun/Downloads/blackarchlinux-live-2014.07.01-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=BLACKARCH_201407 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Arch-Kde-Dark" --class iso {
set isofile="/shogun/Downloads/archlinux-kde-dark-20140712-2110-dual.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201407 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO DeltaLinux" --class iso {
set isofile="/shogun/Downloads/deltalinux-2013.12.03-dual.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=DELTA_201312 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Evo/Lution 0.9-12a" --class iso {
set isofile="/shogun/Downloads/Evo-0.9-12a.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Archbang" --class iso {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/archbang-2014.03.01-x86_64.iso"
loopback loop (hd0,3)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Bridge Linux" --class iso {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/bridge-kde-2014.02-x86_64.iso"
loopback loop (hd0,3)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=Bridge_201402 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Antergos (ex-Cinnarch)" --class iso {
set isofile="/shogun/Downloads/antergos-2014.06.24-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/vmlinuz archisolabel=ANTERGOS img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/archiso.img
}
menuentry "ISO Archboot" --class iso {
set isofile="/shogun/Downloads/archlinux-2014.08-1-archboot.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/vmlinuz_x86_64 archisolabel=ARCHBOOT img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/boot/initramfs_x86_64.img
}
menuentry "ISO Archex" --class iso {
set isofile="/shogun/Downloads/archex-32bit-64bit-dual-1150mb-140507.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201405 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO LinHES" --class iso {
set isofile='/shogun/Downloads/LinHES_R8.1.1.iso'
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisobasedir=arch archisolabel=linhes_201401 initrd=/arch/boot/x86_64/archiso.img img_dev=/dev/disk/by-label/home img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO TalkingArch" --class iso {
set isofile="/shogun/Downloads/TalkingArch-2014.08.03-dual.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisobasedir=arch archisolabel=ARCH_201408 initrd=/arch/boot/x86_64/archiso.img img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Debian-live-7.6.0" {
set isofile='/shogun/Downloads/debian-live-7.6.0-amd64-kde-desktop.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile
initrd (loop)/live/initrd.img
}
menuentry "ISO n00bix" {
set isofile='/shogun/Downloads/n00bix-live-64bit-v2.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile
initrd (loop)/live/initrd.img
}
menuentry "ISO LinuxBBQ- Cream" {
set isofile='/shogun/Downloads/linuxbbq-cream-686-20140608.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO LinuxBBQ-Rapemyx" {
set isofile='/shogun/Downloads/linuxbbq-rapemyx-686-20140717.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Sparky Linux 3.4.1" {
set isofile='/shogun/Downloads/sparkylinux-3.4.1-x86_64-razorqt.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Deepin 2014" {
set isofile="/shogun/Downloads/deepin_2014_final_amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO antiX" {
set isofile='/shogun/Downloads/antiX-13.2_x64-full.iso'
loopback loop (hd0,3)$isofile
linux (loop)/antiX/vmlinuz fromiso=$isofile fromhd=/dev/sda3 quiet tz=Europe/Bucharest toram --
initrd (loop)/antiX/initrd.gz
}
menuentry "ISO MX 14.2 (antiX & Mepis)" {
set isofile='/shogun/Downloads/MX-14.2-pae.iso'
loopback loop (hd0,3)$isofile
linux (loop)/antiX/vmlinuz fromiso=$isofile bootdev=sda3 quiet tz=Europe/Bucharest toram --
initrd (loop)/antiX/initrd.gz
}
menuentry "ISO Tails" {
set isofile='/shogun/Downloads/tails-i386-1.1.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Kanotix" {
set isofile='/shogun/Downloads/KANOTIX-LinuxTag2013-Dragonfire64-KDE.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Mint 17 Qiana" {
set isofile="/shogun/Downloads/linuxmint-17-xfce-dvd-64bit.iso"
loopback loop (hd0,3)$isofile
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Trinity desktop - Ubuntu 14.04" {
set isofile="/shogun/Downloads/tde-ubuntu-14.04-desktop-latest-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Kubuntu 14.04" {
set isofile="/shogun/Downloads/kubuntu-14.04.1-desktop-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Xubuntu 14.04" {
set isofile="/shogun/Downloads/xubuntu-14.04.1-desktop-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Lubuntu 14.04" {
set isofile="/shogun/Videos/lubuntu-14.04-desktop-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO BackBox 3.13" {
set isofile="/shogun/Downloads/backbox-3.13-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.gz
}
menuentry "ISO Bodhi" {
set isofile="/shogun/Downloads/bodhi-3.0.0-64bit-rc1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.gz
}
menuentry "ISO ExTix- razorqt" {
set isofile="/shogun/Downloads/extix14.1.2-64bit-light-razorqt-usb-persistent-1210mb-140815.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Trisquel mini (Lxde)" {
set isofile="/shogun/Downloads/trisquel-mini_6.0.1_amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd
}
menuentry "ISO Netrunner- rolling/ Manjaro" --class iso {
set isofile="/shogun/Downloads/netrunner-2014.04-rolling-64bit.iso"
loopback loop (hd0,3)$isofile
linux (loop)/manjaro/boot/x86_64/manjaroiso img_dev=/dev/sda3 img_loop=$isofile misobasedir=manjaro misolabel=NTRNR_0 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 toram --
initrd (loop)/manjaro/boot/x86_64/manjaro.img
}
menuentry "ISO Netrunner 14 Frontier" --class iso {
set isofile="/shogun/Downloads/netrunner-14-dvd-64bit.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO ElementaryOS" {
set isofile="/shogun/Downloads/elementaryos-stable-amd64.20130810.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO WattOS-R8" {
set isofile="/shogun/Downloads/wattOS-R8-LXDE64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Kali 1.0.8- live" {
set isofile="/shogun/Downloads/kali-linux-1.0.8-amd64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile noconfig=sudo username=root hostname=kali noprompt noeject toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO Robolinux" {
set isofile='/shogun/Downloads/robolinux64_xfce-v7.6.1.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile toram --
initrd (loop)/live/initrd.img
}
menuentry "ISO EasyPeasy" {
set isofile="/shogun/Downloads/EasyPeasy-1.6.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Elive 2.3.5 beta" {
set isofile='/shogun/Downloads/elive_2.3.5_beta_hybrid.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz1 boot=live config fromiso=/dev/sda3/$isofile noprompt noeject toram --
initrd (loop)/live/initrd1.img
}
menuentry "ISO Exe GNU/Linux - Trinity DE" {
set isofile='/shogun/Downloads/exegnulinux_4.2.iso'
loopback loop (hd0,3)$isofile
linux (loop)/live/vmlinuz boot=live config fromiso=/dev/sda3/$isofile
initrd (loop)/live/initrd.gz
}
menuentry "ISO Zorin 9.1" {
set isofile="/shogun/Downloads/zorin-os-9.1-core-64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}
menuentry "ISO CentOS-7-livecd-KDE" {
set isofile='/shogun/Downloads/CentOS-7-livecd-KDE-x86_64.iso'
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=CentOS-7-livecd-KDE-x86_64 iso-scan/filename=$isofile rd.live.image
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO Fedora" {
set isofile='/shogun/Downloads/Fedora-Live-Desktop-x86_64-20-1.iso'
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=Fedora-Live-Desktop-x86_64-20-1 iso-scan/filename=$isofile rd.live.image
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO Trinity desktop - Fedora 20" {
set isofile='/shogun/Downloads/TDE_F20-x86_64.iso'
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=TDE_F20 iso-scan/filename=$isofile rd.live.image
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO Korora 20" {
set isofile='/shogun/Downloads/korora-20-x86_64-kde-live.iso'
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=korora-20-x86_64-kde-live iso-scan/filename=$isofile rd.live.image
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO OpenMandriva Lx" {
set isofile='/shogun/Downloads/OpenMandrivaLx-2014.0.x86_64.iso'
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=OpenMandriva.2014.0-kde4.x86_64 iso-scan/filename=$isofile rd.live.image toram --
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO Rosa R5" {
set isofile='/shogun/Downloads/ROSA.FRESH.KDE.R5.i586.iso'
loopback loop (hd0,4)$isofile
linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=ROSA.FRESH.KDE.R5.i586 iso-scan/filename=$isofile rd.live.image
initrd (loop)/isolinux/initrd0.img
}
menuentry "ISO OpenSuse 13.1" {
set isofile=/shogun/Downloads/openSUSE-13.1-KDE-Live-x86_64.iso
set root=(hd0,3)
loopback loop (hd0,3)$isofile
linux (loop)/boot/x86_64/loader/linux isofrom=/dev/sda3:$isofile isofrom_device=/dev/sda3 isofrom_system=$isofile toram --
initrd (loop)/boot/x86_64/loader/initrd
}
menuentry "ISO CR OS Linux" {
set isofile=/shogun/Downloads/Cr_OS_Linux.i686-2.4.1290.iso
set root=(hd0,3)
loopback loop (hd0,3)$isofile
linux (loop)/boot/i386/loader/linux isofrom=/dev/sda3:$isofile isofrom_device=/dev/sda3 isofrom_system=$isofile toram --
initrd (loop)/boot/i386/loader/initrd
}
menuentry "ISO Parabola Linux Mate DE" --class iso {
set isofile="/shogun/Downloads/parabola-mate-2016.07.27-dual.iso"
loopback loop (hd0,4)$isofile
linux (loop)/parabola/boot/x86_64/vmlinuz parabolaisolabel=PARA_201607 img_dev=/dev/sda4 img_loop=$isofile earlymodules=loop
initrd (loop)/parabola/boot/x86_64/parabolaiso.img
}
menuentry "Debian BSD" {
set isofile=(hd0,4)/shogun/Downloads/mini.iso
loopback loop $isofile
kfreebsd (loop)/boot/kernel/kfreebsd.gz
kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
}
menuentry "Chakra ..." {
set root=(hd0,4)
set uuid=a0e5d404-b235-4c52-a2b7-b40fe7b2319f
set isofile="/shogun/Downloads/chakra-2016.02-ian-x86_64.iso"
set isolabel=CHAKRA_2016-02-25
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isofile
linux (loop)/chakra/boot/x86_64/chakraiso chakraisolabel=$isolabel img_dev=/dev/disk/by-uuid/$uuid img_loop=$isofile earlymodules=loop nonfree=yes xdriver=no showopts
initrd (loop)/chakra/boot/x86_64/chakraiso.img
}
| ||||||
menuentry "ChaletOS_16.04 x86_64" { linux /chalet/casper/vmlinuz.efi live-media-path=/chalet/casper root=UUID=9D9D-1AC8 file=/cdrom/cotton/preseed/custom.seed maybe-ubiquity debian-installer/language=ro keyboard-configuration/layoutcode=ro boot=casper showmounts ignore_uuid noprompt quiet splash -- initrd /chalet/casper/initrd.gz } menuentry "CottonOS" { linux /cotton/casper/vmlinuz live-media-path=/cotton/casper root=UUID=9D9D-1AC8 file=/cdrom/cotton/preseed/custom.seed maybe-ubiquity debian-installer/language=ro keyboard-configuration/layoutcode=ro boot=casper showmounts ignore_uuid noprompt quiet splash -- initrd /cotton/casper/initrd.gz } menuentry "Puppy Tahr" { linux /tahr/vmlinuz pmedia=atausb initrd /tahr/initrd.gz } | ||||||
Reamintesc: intrările colorate cu galben sunt testate personal de mine, cele cu roșu nu! | ||||||
Exemplu:
menuentry "ISO Archlinux-2014.04.01-dual.iso" --class iso {
set isofile="/boot/iso/archlinux-2014.04.01-dual.iso"
loopback loop (hd0,2)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop toram--
initrd (loop)/arch/boot/x86_64/archiso.img
}
Toram se poate adăuga și la boot editând intrarea în meniu, are efect doar la acea pornire, nu e permanent. Distribuții mici, precum Clonezilla, Puppy pot fi încărcate în memorie chiar cu mai puțin RAM, 1-2 GB, uitați-vă la intrarea Clonezilla de mai sus...
4- Actualizăm setările Grub2, astfel încât să avem la boot opțiunea de-a boota distribuția dorită:
sudo update-grub (în Ubuntu și alte distribuții unde avem implicit instalat update-grub)
grub-mkconfig -o /boot/grub/grub.cfg (ca root în Arch)
În cazul folosirii Burg fișierul de editat este /etc/burg.d/40_custom iar comanda de actualizare a bootloaderului este sudo update-burg.
5- Repornim sistemul, în meniul Grub vom vedea intrarea/ intrările distribuției/ distribuțiilor noi, navigăm la acestea și le selectăm pentru bootare.
Dacă aveți multe intrări în meniul de boot și doriți să-l aerisiți puțin, este posibil prin crearea unui fișier text în care vom muta toate intrările din /etc/grub.d/40_custom, iar în /etc/grub.d/40_custom vom pune doar intrarea către acest fișier sursă. De exemplu fișierul ce conține toate intrările Grub pentru imaginile .iso se numește iso.grub.sh, este localizat pe partiția /dev/sda3, partiția mea /home, în directorul /home/shogun.
menuentry "ALL ISO" {
configfile (hd0,3)/shogun/iso.grub.sh
}
Dacă am avea acest fișier în /boot/iso, pe partiția /dev/sda2, intrarea ar fi:
menuentry "ALL ISO" {
configfile (hd0,2)/boot/iso/iso.grub.sh
}
După acest pas actualizăm meniul de boot cu grub-mkconfig -o /boot/grub/grub.cfg, iar la bootare vom avea în meniul Grub2 linia ”ALL ISO”, navigăm la ea, Enter și vom avea toate intrările cu imagini .iso!
La parametrii arătați se pot adăuga mulți alții, gen lang=us, keymap=us, tz=Europe/Bucharest, TZ=Europe/Bucharest, tz=GMT-3, panic=5, root=UUID=7a03bc6e-1772-468d8ef6-43e8baafa9a1, rootdelay=2, rootfstype=ext4, vga=ask, vga=792, nofsck, nodetect, noapic, nomodeset, bootdev=sda3, fromhd=/dev/sda3, șamd. De exemplu panic=5 va seta ca în caz de kernel panic mașina să rebooteze după 5 secunde.
Putem adăuga/ șterge/ modifica (corecta eventuale greșeli de tastare) parametrii direct la bootare selectând intrarea din lista Grub2, apăsând tasta e (editarea liniei), navigăm cu tastele săgeți, bootăm cu F10 sau ieșim din editor cu Esc, astfel revenim în lista Grub. În procesul de testare eventualele erori afișate sunt utile în rezolvarea problemelor.
Dacă testați vreo distribuție și aceasta nu va boota din diverse motive puteți restarta mașina apăsând Ctrl+Alt+Del sau opri cu comanda poweroff -f, unele distribuții chiar au opțiuni de reboot (r) sau oprire mașină, tastăm de exemplu după acel mesaj tasta r și mașina va reporni.
Surse:
http://forum.ubuntu.ro/viewtopic.php?pid=186288
https://wiki.archlinux.org/index.php/Multiboot_USB_drive
http://askubuntu.com/questions/141940/how-to-boot-live-iso-images
https://help.ubuntu.com/community/Grub2/ISOBoot/Examples
http://git.marmotte.net/git/glim/tree/grub2
https://bitbucket.org/tlroche/install_resizable_encrypted_lmde/src/HEAD/create_LMDE_liveUSB.rst?fileviewer=file-view-default
Pe bubu 14.04 stabil, vmlinuz devinde vmlinuz.efi si merge.
RăspundețiȘtergerePentru x86 (32 biți) e vmlinuz și pentru x86_64 (64 biți) e vmlinuz.efi, am specificat deja.
ȘtergereScreenshot cu precizarea
menuentry pentru Voyager [derzis
RăspundețiȘtergere]
menuentry "Voyager" {
set root=(hd0,4)
set iso="/Voyager-14.04.02-amd64.iso"
loopback loop (hd0,4)$iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso splash noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry 'RemixOS Guest mode' --class android-x86 {
RăspundețiȘtergeresearch --file --no-floppy --set=root /remixos/kernel
linux /remixos/kernel root=UUID=388C56D98C56916C androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 REMOUNT_RW=0 DATA= DATA_IN_MEM=1
initrd /remixos/initrd.img
}
Multumesc, am adaugat intrarea in material! O sa testez si eu RemixOS.
ȘtergereMentiune: la root=UUID=388C56D98C56916C trebuie inlocuit cu UUID partitiei unde se afla remixos.
RăspundețiȘtergereUPDATE:
menuentry 'RemixOS Guest mode' --class android-x86 {
set root="(hd0,1)"
search --file --no-floppy --set=root /remixos/kernel
probe -u $root --set=partiuuid
linux /remixos/kernel root=UUID=$partiuuid androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 REMOUNT_RW=0 DATA= DATA_IN_MEM=1
initrd /remixos/initrd.img
}
Isi ia UUID necesar automat
Ok, mersi, am actualizat. Oricum, cred ca cei ce se joaca cu astea se descurcau singuri.
ȘtergereAm testat și eu RemixOS, atât pe 32 cât și pe 64 biți. Nu merge pe desktop, nu are suport pentru CPU vechi, dar funcționează fără probleme pe ambele laptopuri, un Samsung și-un Lenovo. Am adăugat în material intrări pentru ambele arhitecturi și nu numai ca Guest Mode ci și Resident Mode, astfel ai persistență, se păstrează datele, aplicațiile, setările!
RăspundețiȘtergereStiam de persistenta dar aplicatia ce ma interesa este instalabila dar da crash la rulare. Asa ca nu mi-am mai batut capul in continuare. Oricum SO e bun si merita urmarit in continuare. Poate pe viitor voi putea sa rulez ulango pe el...
RăspundețiȘtergereAi mare dreptate, Remix OS e promițător și merită urmărit! Mi-a plăcut, mulțumesc că l-ai pomenit!
Ștergeremenuentry "ChaletOS_16.04 x86_64" {
RăspundețiȘtergerelinux /chalet/casper/vmlinuz.efi live-media-path=/chalet/casper root=UUID=9D9D-1AC8 file=/cdrom/cotton/preseed/custom.seed maybe-ubiquity debian-installer/language=ro keyboard-configuration/layoutcode=ro boot=casper showmounts ignore_uuid noprompt quiet splash --
initrd /chalet/casper/initrd.gz
}
menuentry "CottonOS" {
linux /cotton/casper/vmlinuz live-media-path=/cotton/casper root=UUID=9D9D-1AC8 file=/cdrom/cotton/preseed/custom.seed maybe-ubiquity debian-installer/language=ro keyboard-configuration/layoutcode=ro boot=casper showmounts ignore_uuid noprompt quiet splash --
initrd /cotton/casper/initrd.gz
}
[windows mimic]
enuentry "Puppy Tahr" {
linux /tahr/vmlinuz pmedia=atausb
initrd /tahr/initrd.gz
}
Mulțumesc, le-am adăugat. Nu le-am testat, sunt cumva dezarhivate? Că nu văd trecut nume-distro-versiune.iso, ci nume de directoare. Întreb ca să specific dacă e cazul!
ȘtergereAltceva, UUID pare cam scurt, e trecut cumva PARTUUID? Întreb deoarece blkid afișează UUID de forma 657eecbd-e201-4add-b185-12e9fbe19d52 și PARTUUID de forma 000d7aeb-01 (deci mai asemănător ca lungime și format cu mesajul tău).
Sunt dezarhivate. UUID e de la un stick usb. Acolo se poate poate modifica sau sterge complet. Nu e foarte important.
RăspundețiȘtergeremenuentry "Yara-OSX" {
set root="(hd0,1)"
set isofile="/yara-osx-1.6.iso"
loopback loop $isofile
linux (loop)/vmlinuz pmedia=usbhd pupsfs=(loop)/pup_yara_1.6.sfs pfix=ram
initrd (loop)/initrd.gz
}
Uita-te te rog peste menuentry asta. Oare ce e gresit?
A, pe stick usb (chiar n-am observat atausb, shame on me!)... Cand voi avea timp poate le testez direct de pe hdd, stick-ul e altceva, asa poti sa le pui direct pe stick multiboot, scopul e boot hdd.
ȘtergereVad ca-i bazat pe Puppy, dupa menuentry imaginea trebuie sa fie direct in /, si as zice ca indicarea imaginii sfs ar trebui sa contina intreaga cale, de genul: pupsfs=sda1:/yara-osx-1.6.iso/pup_yara_1.6.sfs
La pmedia poti pune alti parametri: Citeste te rog in wiki-ul lor
lucrez cu stick pt ca nu vreau sa dau restart din 5 in 5 minute la laptopul principal. asa fac proba pe alt laptop.referitor la "yara". sfs-ul pare sa se incarce in ram dar apoi da kernel-panic.
RăspundețiȘtergerehttp://imgur.com/a/4oqDr
RăspundețiȘtergereAcelași rezultat îl am și eu, am testat acum Yara. La fel am pățit și acum vreun an jumate când am testat Puppy.
RăspundețiȘtergereCred că trebuie să faci un script ceva, să sistematizeze totul, utilizatorul să apese doar pe un buton de descărcare și testare a distribuției.
RăspundețiȘtergereSalut calvarr, long time no see!
ȘtergereIdeea ta este excelentă, dar dificil de pus în practică, sunt prea multe variabile (adresă site download, nume și versiune distribuție, arhitectură, DE/WM, căile către kernel și fișier initrd, parametri pasați menuentry, update Grub2 și altele). Altfel spus, mă cam depășește, și-n plus m-am cam săturat de subiect, 2 ani de zile și 101 distribuții sunt deja prea mult...
Dar dacă cineva este interesat găsește aici exemple de menuentry.
menuentry "MenuetOS" {
RăspundețiȘtergereset root='(hd0,1)'
linux16 /menuetos/memdisk
initrd16 /menuetos/menuetos.img
}
MENTIUNI: am dezarhivat M6412420.ZIP in folderul menuetos, am redenumit M6412420.IMG ca menuetos.img si am copiat memdisk in folderul menuetos. Este acelasi memdisk din kolibrios.
Domnule, da' n-ai liniște, nu pot să-mi trag sufletul... ;)
ȘtergereGlumesc, mulțumesc, verificat și adăugat! Eu am folosit memdisk din syslinux-4.05, merge, am arătat ambele variante, să poată alege doritorii.
update manjaro
RăspundețiȘtergeremenuentry "Manjaro" --class manjaro --class gnu --class os {
set root="(hd0,1)"
set isofile="/ISO/manjaro-kde-17.0.1-stable-x86_64.iso"
set dri="nonfree"
search --no-floppy -f --set=root $isofile
probe -u $root --set=abc
set pqr="/dev/disk/by-uuid/$abc"
loopback loop $isofile
linux (loop)/boot/vmlinuz-x86_64 img_dev=$pqr img_loop=$isofile driver=$dri locale=de_DE
initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img
}
hey ma poti ajuta sa pornesc kali linux live fara sa mai apas vreo tasta doar sa introduc stickul usb si cand dau sa il booteze sa porneasca automat kali linux live?
RăspundețiȘtergerePoti sa imi dai skypeul tau sau facebookul tau ori instagramul whatsapp orice te rog?
Va trebui să setezi din BIOS să booteze de pe stick USB. Vezi ce-ți apare la USB,USB-HDD, USB-FDD, USB- ZIP, prin încercări repetate afli care este. Uneori stickul USB este văzut ca unitatate de stocare, ca disc, alegi ca primă opțiune de boot acel ”disc”, te orientezi după dimensiune sau nume. După ce ai setat stickul ca prima opțiune de boot, selectezi și hdd-ul ca a doua opțiune, astfelva boota direct de pe stick dacă e montat sau de pe hdd dacă nu ai stickul cuplat.
ȘtergereStiu sa pun optiunile din bios sa booteze stikul, dar vreau ca sa porneasca kali live automat adica sa fac un script ceva cum ar fi ---if timeout = 10 mount kali-linux-i86
ȘtergerePentru Ventoy se poate face ceva sa ruleze direct de pe hard disk?
RăspundețiȘtergere