Foarte des este util să aveți o unitate flash USB bootabilă cu setul corect de software. Unitatea flash este mult mai convenabilă și mai compactă decât un disc optic, iar porturile USB sunt acum pe fiecare computer.
În acest articol, vă voi spune cum să creați o imagine a oricărei distribuții live-cd pentru a crea un live-boot bootabil cu setul corespunzător de software.
Prima mână disponibilă a fost live-cd debian-live-501-amd64-xfce-desktop.iso. Deci, să începem.
Pregătirea dispozitivului USB
Folosind comanda fdisk, vom crea o partiție pe discul usb de dimensiunea corectă și o va face bootabilă. Ar trebui să arate ceva de genul:
# Fdisk -l / dev / sdc Disk / dev / sdc: 2021 MB, 2021654528 bytes 33 capete, 63 sectoare / pistă, 1899 cilindri Unități = cilindri de 2079 * 512 = 1064448 bytes identificator Disk: 0x00000000 System Device Boot Start End Blocks Id-ul / dev / sdc1 * 1 1900 1974256 b W95 FAT32
Apoi creați un sistem de fișiere:
# mkdosfs -F 32 / dev / sdc1
Utilitarul mkdosfs este în pachetul dosfstools
Apoi instalați înregistrarea de boot din pachetul syslinux
# Dd if = / usr / share / syslinux / mbr.bin of = / dev / sdc 0 + 1 + 0 înregistrări în 1 Inscrieri 304 bytes (304 B) copiat, 0.0162317 s, 18,7 kB / s
Am montat discul live-cd și usb
buclă # Mount o- -t iso9660 ./debian-live-501-amd64-xfce-desktop.iso / mnt / cdrom # mount -t vfat / dev / sdc1 / mnt / usb
Copiați fișierele, apoi schimbați locația acestora și config syslinux
# Cp -r / mnt / cdrom / * / mnt / usb # mv / mnt / usb / isolinux / * / mnt / usb # mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg # rm -rf / mnt / usb / isolinux *
A fost: # pisica /mnt/cdrom/isolinux/isolinux.cfg includ menu.cfg implicit /isolinux/vesamenu.c32 prompte 0 timeout a devenit 00: # pisica /mnt/usb/syslinux.cfg includ menu.cfg implicit /vesamenu.c32 prompt 0 timeout 00
Instalarea incarcatoarelor
# umount / mnt / usb # syslinux / dev / sdc1
După aceasta, live-usb-ul nostru este gata de utilizare: rebootăm computerul, în setările BIOS specificăm că trebuie să pornim din discul USB și să ne bucurăm.
Adăugați sau eliminați programele
Puteți merge mai departe și puteți alege software-ul pentru live-usb-ul dvs. Pentru a face acest lucru, veți avea nevoie de câteva utilități din pachetul de instrumente squashfs-tools
Utilizați comanda unsquashfs pentru a despacheta imaginea sistemului de fișiere:
# Mkdir / mnt / debianroot / # unsquashfs -d / mnt / debianroot / /mnt/usb/live/filesystem.squashfs
Este important ca versiunea de instrumente squashfs să fie aceeași cu cea pe care a fost realizată imaginea. (deoarece de la versiunea la versiune pot fi modificate setările implicite, drept urmare re-imaginea nu poate fi încărcată)
Montați sistemele de fișiere și îndoiți-le în directorul despachetat:
# Mount --bind / proc / / mnt / debianroot / proc / # mount --bind / dev / / mnt / debianroot / dev / # mount --bind / sys / / mnt / debianroot / sys / #chroot / mnt / debianroot / / bin / bash
Acum putem instala sau elimina pachete cu ajutorul managerului de pachete corespunzător. Pentru debian: editați /etc/apt/sources.list, sincronizați-vă cu depozitul și setați ceea ce aveți nevoie.
În final - lăsăm croutul CTRL-D
# Umount / mnt / debianroot / proc / # umount / mnt / debianroot / dev / # umount / mnt / debianroot / sys /
Și compilam sistemul de fișiere înapoi în imagine:
# Mksquashfs / mnt / debianroot / /mnt/usb/live/filesystem.squashfs # umount / mnt / usb /