|
|||||||
|
Создаём свой загрузочный диск с Debian Linux LiveCD
Время создания: 03.11.2014 19:22
Автор: Руслан (redeyser)
Текстовые метки: linux самодельный, cd, dvd, livecd, debian, iso, загрузочный диск
Раздел: Компьютер - Linux - Самодельные дистрибутивы
Запись: xintrea/mytetra_syncro/master/base/1415028151t750jfamu7/text.html на raw.githubusercontent.com
|
|||||||
|
|
|||||||
|
Создаём свой загрузочный диск LiveCD Debian Решил поделиться сим знанием. Всё это я сам собрал в интернете. Опробовал и удостоверился, что оно работает. Дам немного комментариев к этой инструкции, чтобы было понятнее. apt-get install xorriso live-build extlinux syslinux squashfs-tools
mkdir ~/livework && cd ~/livework
debootstrap --arch=i386 wheezy chroot
cd ~/livework
chroot chroot
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=C
apt-get install dialog dbus
dbus-uuidgen > /var/lib/dbus/machine-id
apt-get install linux-image-686 live-boot
apt-get install dump bzip2 mc icewm ....
passwd
apt-get clean
rm /var/lib/dbus/machine-id && rm -rf /tmp/*
umount /proc /sys /dev/pts
exit
mkdir -p binary/live && mkdir -p binary/isolinux
cp chroot/boot/vmlinuz-* binary/live/vmlinuz
cp chroot/boot/initrd.img-* binary/live/initrd
mksquashfs chroot binary/live/filesystem.squashfs -e boot
cp /usr/lib/syslinux/isolinux.bin binary/isolinux/.
cp /usr/lib/syslinux/menu.c32 binary/isolinux/.
nano binary/isolinux/isolinux.cfg
ui menu.c32
prompt 0
menu title Boot Menu
timeout 300
label live-686
menu label ^Live (686)
menu default
linux /live/vmlinuz
append initrd=/live/initrd boot=live persistence quiet
label live-686-failsafe
menu label ^Live (686 failsafe)
linux /live/vmlinuz
append initrd=/live/initrd boot=live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
endtext
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso binary
rm binary/live/filesystem.squashfs
mksquashfs chroot binary/live/filesystem.squashfs -e boot
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o install.iso binary
extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32
cp isolinux/isolinux.cfg /mnt/extlinux.conf
nano /mnt/extlinux.conf
ui vesamenu.c32
prompt 0
timeout 300
menu title Boot Zagruzka
menu color title 1;33;44
menu color sel 7;37;40
menu color unsel 33;44
menu color border 33;44
label Linux-Debian-686
kernel /boot/vmlinuz-3.2.0-0.bpo.2-686-pae
append initrd=/boot/initrd.img-3.2.0-0.bpo.2-686-pae root=UUID=###uuid### ro quiet
label Linux-Debian-686 (rescue mode)
kernel /boot/vmlinuz-3.2.0-0.bpo.2-686-pae
append initrd=/boot/initrd.img-3.2.0-0.bpo.2-686-pae root=UUID=###uuid### ro single
cp -R live /mnt
|
|||||||
|
Так же в этом разделе:
|
|||||||
|
|||||||
|
|||||||
|