===Instalace Virtual Boxu ve Fedore 30===
https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0-6.0.14_133895_fedora29-1.x86_64.rpm
Prenout na administratora realneho pocitace
su -
dnf install SDL
dnf install compat-libvpx5
dnf install kernel-headers
dnf install kernel-devel
dnf install genisoimage
cd /local/uzivatel/Downloads
rpm -Uvh VirtualBox
/sbin/vboxconfig
# /usr/lib/virtualbox/vboxdrv.sh setup
# insmod vboxdrv.ko
lsmod | grep vbox
===System Rescue CD 5.3.2 ve Virtual Boxu===
http://kmlinux.fjfi.cvut.cz/~culikzde/virtualbox/
https://osdn.net/projects/systemrescuecd/storage/releases/5.3.2/systemrescuecd-x86-5.3.2.iso
Spustit Virtual Box
Tlacitko New
Name: Slax
Folder: ... VirtualBox
Type: Linux
Version: Debian 64-bit
Memory: 4096 MB
Create Virtual Disk: 8GB (VDI, Dynamically)
Vybrat Slax, tlacitko Settings
Storage, CD, /local/uzivatel/Downloads/systemrescuecd...
Tlacitko Start
===Formatovani virtualniho disk===
Vlozte system rescue cd .ISO do virtualni CD mechaniky
Po startu system rescue cd
fdisk /dev/sda
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt/gentoo
grub-install /dev/sda --boot-dir=/mnt/gentoo/boot
Pri opakovanem startu
mount /dev/sda1 /mnt/gentoo
mount -r /dev/sr0 /mnt/custom
===Pridani System Rescue CD na virtualni disk===
https://osdn.net/projects/systemrescuecd/storage/releases/5.3.2/systemrescuecd-x86-5.3.2.iso
mkdir /mnt/gentoo/boot/sysrcd-5.3.2
cd /mnt/gentoo/boot/sysrcd-5.3.2
mount -r /dev/sr0 /mnt/custom
zkopirovat z iso souboru systemrecue...
isolinux/rescue64
isolinux/initram.igz
sysrcd.dat
===Slax===
http://ftp.sh.cvut.cz/slax/Slax-9.x/slax-64bit-9.11.0.iso
mkdir /mnt/gentoo/slax
cd /mnt/gentoo/slax
zkopirovat ze slax.iso do /mnt/gentoo/ubuntu
└── slax
├── 01-core.sb
├── 01-firmware.sb
├── 02-xorg.sb
├── 03-desktop.sb
├── 04-apps.sb
├── 05-chromium.sb
└── boot
├── initrfs.img
└── vmlinuz
==modifikace==
https://www.slax.org/customize.php
apt-get install --install-recommends qtcreator
cd /media/sda1/slax
savechanges 07-creator.sb
===Ubuntu===
http://cdimage.ubuntu.com/lubuntu/releases/19.10/release/lubuntu-19.10-desktop-amd64.iso
mkdir /mnt/gentoo/ubuntu
cd /mnt/gentoo/ubuntu
zkopirovat z ubuntu.iso do /mnt/gentoo/ubuntu
└── ubuntu
└── casper
├── filesystem.squashfs
├── initrd
└── vmlinuz
==modifikace==
boot parametr: showmounts
casper-snapshot -o basic.prog.squashfs -t squashfs
mkdir /mnt/prog
mount -r basic.prog.squashfs /mnt/prog
mksquashfs /mnt/prog/upper filesystem.prog.squashfs -ef exclude.txt
exclude.txt
casper
cdrom
cow
isodevice
media
mnt
rofs
snap
tmp
var/cache
var/crash
var/snap
var/spool
var/tmp
===Konfiguracni soubor /boot/grub.grub.cfg===
touch /mnt/gentoo/boot/grub/grub.cfg
mcedit /mnt/gentoo/boot/grub/grub.cfg
menuentry "System Rescue CD 5.3.2" {
linux /boot/sysrcd-5.3.2/rescue64 subdir=boot/sysrcd-5.3.2 setkmap=us docache
initrd /boot/sysrcd-5.3.2/initram.igz
}
menuentry "Slax" {
linux /slax/boot/vmlinuz from=/slax/ vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=automount
initrd /slax/boot/initrfs.img
}
menuentry "Ubuntu" {
set dir="/ubuntu"
linux $dir/casper/vmlinuz boot=casper iso-scan/filename=$dir
# layerfs-path=filesystem.prog.squashfs showmounts
initrd $dir/casper/initrd
}
https://github.com/stevej/osdev/blob/master/kernel/devices/ide.c