💿Saját OS
Sok sikert!

Saját Debian Live rendszer készítése lépésről lépésre
Előkészületek
Először készítsünk elő egy munkakönyvtárat:
mkdir ~/liveos
cd ~/liveos
Alap rendszer létrehozása
Használjuk a debootstrap eszközt egy minimális Debian rendszer létrehozásához:
Verziók; Bookworm -> Debian 12, Bullseye -> Debian 11
sudo debootstrap --arch=amd64 bookworm chroot http://deb.debian.org/debian
Chroot környezet beállítása
Lépjünk be a chroot környezetbe:
sudo chroot chroot
Szükséges csomagok telepítése; Chroot-ban
Telepítsük az alapvető csomagokat:
apt-get update
apt-get install lxqt linux-image-amd64 live-boot
Állítsuk be az alapértelmezett célállapotot:
systemctl set-default graphical.target
Telepítsünk néhány hasznos alkalmazást:
apt-get install firefox-esr vlc
Felhasználó beállítása; Chroot-ban
Hozzunk létre egy live felhasználót:
adduser liveuser
Konfiguráljuk az automatikus bejelentkezést: LightDM-kor; sudo apt install lightdm
nano /etc/lightdm/lightdm.conf
Adjuk hozzá a következő sorokat:
[Seat:*]
autologin-user=liveuser
autologin-user-timeout=0
autologin-session=lxqt
Hozzuk létre az autologin csoportot és adjuk hozzá a felhasználót:
groupadd autologin
usermod -aG autologin liveuser
Tisztítás
apt-get autoremove
apt-get clean
exit
ISO kép előkészítése; Most már a fő operációs rendszeren
Készítsük elő a könyvtárszerkezetet:
mkdir -p image/{live,isolinux,install}
Készítsünk squashfs fájlrendszert: !!! Sok idő !!!
sudo mksquashfs chroot image/live/filesystem.squashfs -e boot
Másoljuk át a kernel és initrd fájlokat:
cp chroot/boot/vmlinuz-* image/live/vmlinuz
cp chroot/boot/initrd.img-* image/live/initrd
Boot loader beállítása
Másoljuk át a szükséges ISOLINUX fájlokat (a parancs változhat a rendszertől függően):
cp /usr/lib/ISOLINUX/isolinux.bin image/isolinux/
cp /usr/lib/syslinux/modules/bios/* image/isolinux/
Hozzuk létre az ISOLINUX konfigurációs fájlt:
echo "UI menu.c32
prompt 0
menu title Boot Menu
timeout 300
label live-amd64
menu label ^Te OS-d (amd64)
menu default
kernel /live/vmlinuz
append initrd=/live/initrd boot=live
label live-amd64-failsafe
menu label ^Te OS-d (amd64 failsafe)
kernel /live/vmlinuz
append initrd=/live/initrd boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
label hd
menu label ^Boot from first hard disk
localboot 0x80" > image/isolinux/isolinux.cfg
ISO kép létrehozása
Végül hozzuk létre az ISO képfájlt: CSAK MBR! -> BIOS
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr \
/usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A "Sajat-OS" \
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -o sajat-os.iso image
És kész is! Most már van egy saját operációs rendszerd vagy egy ki induló pontod egy projekthez!
Last updated