Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:guides:bootguide [2011/05/22 09:10] lineaen:guides:bootguide [2020/03/15 11:59] (current) – [SliTaz ISO image boot tricks] bellard
Line 17: Line 17:
           |                V              |           |                V              |
           +-------------------------------+           +-------------------------------+
-                           +                                
-                           +Already running Kernel          
-             +------Boot loader --------++                              | 
 +          +------KEXEC (8)  Boot loader  
 +                              | 
 +             +-----+------------+---------+
                                         |                                         |
                                         V                                         V
Line 54: Line 57:
 </code> </code>
  
-  - Uncommon is LVM, RAID, crypto, loop or subdir mount with preinit rootfs, see http://doc.slitaz.org/en:guides:uncommoninst +  - [[uncommoninst|Uncommon]] is LVM, RAID, crypto, loop or subdir mount with preinit rootfs. 
-  - Versatile boot floppy - http://mirror.slitaz.org/boot/floppy-grub4dos +  - [[http://mirror.slitaz.org/boot/floppy-grub4dos|Versatile boot floppy]] 
-  - Boot floppy set - http://mirror.slitaz.org/floppies/ +  - [[http://mirror.slitaz.org/floppies/|Boot floppy set]]. 
-  - LAN PXE or WEB boot, see http://doc.slitaz.org/en:guides:pxe +  - LAN [[pxe|PXE]] or [[http://boot.slitaz.org/|WEB boot]]. 
-  - gpxe.pxe, see http://doc.slitaz.org/en:guides:pxe#advanced-web-booting-configuration+  - [[pxe#advanced-web-booting-configuration|gpxe.pxe]].
   - Tiny slitaz, see http://tiny.slitaz.org/   - Tiny slitaz, see http://tiny.slitaz.org/
-  - Lowram CD, see http://doc.slitaz.org/en:guides:lowramcd+  - [[lowramcd|Lowram CD]]. 
 +  - kexec command from the [[http://pkgs.slitaz.org/search.sh?package=kexec-tools|kexec-tools]] package. 
 + 
 +===== SliTaz ISO image boot tricks ===== 
 + 
 +The cdrom image has a hybrid format from version 5.0. 
 + 
 +  * It boots from a cdrom drive according to the el-torito specification as usual (BIOS or UEFI). 
 +  * It boots from a memory card / USB key using the syslinux hybrid format (BIOS) or using a FAT partition mapped in the ISO image (UEFI). 
 +  * It launches a USB boot key creation utility from Windows (32 bits). 
 +  * It can boot from DOS (real mode or virtual 8086 with EMM386) directly: 
 + 
 +<code>C:\> ren slitaz.iso slitaz.exe 
 +C:\> slitaz.exe</code> 
 +<note tip> 
 +The files bzImage, memtest and ipxe can boot with DOS too: 
 +<code>C:\> ren bzimage bzimage.exe 
 +C:\> bzimage.exe root=/dev/hda3 autologin</code><code>C:\> ren memtest memtest.exe 
 +C:\> memtest.exe</code><code> 
 +C:\> ren ipxe ipxe.exe 
 +C:\> ipxe.exe http://myserver.org/boot.php</code></note> 
 + 
 +  * It is easily customizable with the iso2exe (compatible with taziso or tazpanel/boot/ISO mine) tool: 
 + 
 +<code>iso2exe -a "lang=fr_FR kmap=fr-latin1 tz=Europe/Paris" -i myconfig.gz slitaz.iso 
 +iso2exe -l slitaz.iso 
 +iso2exe -r slitaz.iso custom.append custom.initrd 
 +taziso slitaz.iso getcustomconf 
 +taziso slitaz.iso isomd5</code> 
 +<note tip>You can tune the boot process with your own /init script: 
 +<code>#!/bin/sh 
 + 
 +sed -i 's,^RUN_DAEMONS=",RUN_DAEMONS="dropbear ,' /etc/rcS.conf 
 +cat >> /etc/init.d/local.sh <<EOM 
 +/my/special/inits.sh 
 +EOM 
 +exec /init "$@" 
 +</code> 
 +Update the kernel command line: 
 +<code>iso2exe -a "rdinit=/myinit lang=fr_FR kmap=fr-latin1 tz=Europe/Paris" -i myconfig slitaz.iso -f</code></note>
 
en/guides/bootguide.1306055436.txt.gz · Last modified: by linea