Fórum Ubuntu CZ/SK
Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: jadd 12 Října 2009, 17:44:41
-
Poradí mi někdo, jak lze vytvořit vlastní obraz CD-DVD, konkrétně mám namysli stažený obraz + přidání nějaké složky nebo souboru ?
Nejlépe jen pomocí příkaz.řádku.
-
http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20vlastn%C3%ADho%20LiveCD
-
Díky, to je přesně to co jsem potřeboval, nenapadlo mě že to bude na Wiky a už vůbec ne umístěné v Sekci-Systém.
-
Jen ještě dodám že program "mkisofs" je v Jaunty obsažen v "genisoimage"
-
Ten návod na wiki je poněkud zastaralý. V současné době mám plné ruce práce se sestavováním DVD pro Ivana Bíbra a kol. Pak bych provedl nějaké vylepšení tohoto postupu. Pokud by to nechodilo, připiš prosím do návodu, kde nastala chyba.
-
Možná dělám něco špatně ?
Jsem v domovském adresáři a postupoval jsem takto:
Vytvořil jsem si adresáře
mkdir -p cd/cd-mnt cd/cd-data cd/sq-mnt cd/sq-data
Připojil jsem obraz do adresáře cd/cd-mnt
sudo mount Plocha/livedvd-x86-amd64-32ul-10.0.iso cd/cd-mnt/ -o loop -t iso9660
A duplikoval data z cd/mnt do cd/mnt-data s volbou --exclude
sudo rsync --exclude=cd/cd-mnt/image.squashfs -a cd/cd-mnt cd/cd-data
Jenže ten soubor image.squashfs tam zůstal a navíc se vytvořil do cd/cd-data/cd-mnt/image.squashfs ???
-
1) Soubor filesystem.squashfs má zůstat v adresáři cd-mnt. To je v pořádku, budeme jej možná ještě používat.
2) Aktuální verze skriptů postupuje takto:
echo "1 Creating directories"
mkdir cd-mnt cd-data sq-mnt sq-data
echo "2 Mounting the iso image"
mount $1 cd-mnt/ -o loop -t iso9660
echo "3 Copying the files to the cd-data directory..."
rsync --exclude=/casper/filesystem.squashfs -a cd-mnt/ cd-data
echo "4 Mounting squashfs"
mount cd-mnt/casper/filesystem.squashfs sq-mnt -o loop -t squashfs
echo "5 Extracting whole squashfs to the sq-data directory..."
cp -a sq-mnt/* sq-data/
echo "6 Unmounting and deleting the temporary directories"
umount sq-mnt/; rmdir sq-mnt
umount cd-mnt/; rmdir cd-mnt
-
vyskusal som navody, programy...no osvedcil sa mi reconstructor...vytvoril som si dvd ušite na mieru.len pozadie mi tam hodilo default. ale inac super... :)
-
echo "3 Copying the files to the cd-data directory..."
rsync --exclude=/casper/filesystem.squashfs -a cd-mnt/ cd-data
Znamená to z mého toto:
sudo rsync --exclude=/image.squashfs -a cd/cd-mnt cd/cd-data
Jinak Dík, našel jsem i jiné návody ale nefungují v ubuntu.Nakonec jsem použil Isomaster z kterého jsem nedokázal upravit ten squashfs, takže jsem jen přidal k livedvd dnes už Gentoo-minimal-cd jen dva adresáře (portage,stage3).
Mám za cíl naučit se používat konzolové nástroje, které budou fungovat na všech distribucí, takže rád se dozvím více...!
-
na wiki je fajn navod.. len ja som chcel, aby to dvd aj trosku vyzeralo...
-
echo "3 Copying the files to the cd-data directory..."
rsync --exclude=/casper/filesystem.squashfs -a cd-mnt/ cd-data
Znamená to z mého toto:
sudo rsync --exclude=/image.squashfs -a cd/cd-mnt cd/cd-data
...
Ano, ale dávej pozor na syntax. Chybí ti tam /. To je podstatné, viz man rsync, takhle to překopíruje celý cd-mnt, nikoli jen jeho podadresáře.
Ostatně myslím, že není nad ruční úpravy pomocí vlastních skriptů. Řada věcí se dá těžko naklikat. Záleží samozřejmě na účelu.