Титла: Редактиране на iso файл или създаване на live cd Публикувано от: dmanolov в Oct 25, 2008, 06:11 Здравейте
Ситуацията е следната. Имам bootable live linux cd iso файл. Искам да му добавя няколко папки, и все пак да си остане bootable. Вариантите които се сетих са два: Вариант 1. С някаква програма редактирам директно съдържанието на ISO файла и добавям нужните ми папки. Опитах с IsoMaster - отваря ISO-то, добавям папките, записвам ново ISO - и в него част от записаните файлове са с друг размер или друго съдържание. Явно програмата е бъгава, защото няма почти никакви настройки в които да объркам нещо. Вариант 2: Извличам съдържанието на ISO файла в папка, копирам в тази папка и другите папки и файлове които са ми нужни, извличам там и boot сектора от ISO файла, и после с програма за запис на дискове си създавам ново bootable ISO. Става ли по този начин, и ако да, как да разбера какви "Boot load segment" и "Boot load size" да укажа, както и какъв е типа на boot сектора (none, floppy, hdd) който е бил първоначално на bootable ISO файла? Ще съм благодарен на всяка идея или съвет... Титла: Редактиране на iso файл или създаване на live cd Публикувано от: spec1 в Oct 25, 2008, 08:47 Не е нужно да записваш CD
За да провериш дали имиджа е bootable, просто създай виртуална машина (VirtualBox,qemu,VMWare) и провери дали зарежда ... Титла: Редактиране на iso файл или създаване на live cd Публикувано от: dmanolov в Oct 25, 2008, 13:27
Аз така и правя - тествам във VirtualBox дали зарежда. Но не става - ако съм по вариант 1 ISO-то става bootable, но файловете които съм добавил не се добавят като хората. Ако съм по вариант 2 - добавените файлове са си наред, но не мога да уцеля какви параметри да му дам така че да е bootable. Все се надявам с ваша помощ да успея и по двата показателя :-) Титла: Редактиране на iso файл или създаване на live cd Публикувано от: jazz_man в Oct 25, 2008, 14:27 Когато бях с Windows ползвах програмата WinISO.И тези чалъми които ти искаш там стават.
Успех Титла: Редактиране на iso файл или създаване на live cd Публикувано от: dmanolov в Oct 25, 2008, 15:08 Благодаря за отговора. Въпроса е не мога ли да го направя със свободен софтуер? Например да видя какви параметри (Boot load segment, Boot load size, типа на boot сектора) са указани за boot сектора на оригиналния ISO файл, за да мога като правя моето ISO bootable да укажа същите параметри така че и то да стане като оригиналното...
Титла: Редактиране на iso файл или създаване на live cd Публикувано от: zeridon в Oct 26, 2008, 09:32 Титла: Редактиране на iso файл или създаване на live cd Публикувано от: neter в Oct 26, 2008, 19:28 ISO файловете не могат да се редактират. Това поначало (поради някаква причина) не е заложено в техния дизайн. Програмите, които споменахте по-горе, не редактират ISO файла, а създават нов такъв и заменят стария с него. Въпросната програма IsoMaster явно просто не се справя в случая (само в случая, поради някаква причина) с поставената задача да направи bootable новото изображение.
И по пътя "извличане на файловете от старото ISO > създаване на ново ISO", нужният инструмент е mkisofs, който е споменал zeridon. Титла: Редактиране на iso файл или създаване на live cd Публикувано от: tarator в Oct 26, 2008, 23:41 1. Обикновено монтирам стария ISO някъде:
mount -o loop old.iso /mnt/cdrom 2. копирам съдържанието cp -a /mnt/cdrom cdrom 3. променям файловете, които искам да променя 4. Създавам нов image mkisofs -b <bootimage> -o new.iso cdrom Трябва да познаеш кой от файловете на CD-то е boot image-а. Обикновено е 1440 или 2880 килобайта. Може и да има начин да се разбере кой е, но аз не го знам. P.S. Може да добавиш флагове -J и -R като правиш новото ISO. P.P.S. Промяната на файлове на bootimage-а е малко по-сложно, но само малко ![]() Титла: Редактиране на iso файл или създаване на live cd Публикувано от: dmanolov в Oct 27, 2008, 10:30 Благодаря и на тримата за съвветите!
Напротив, тя прави изображението bootable, но много от новите файлове в ISO-то (тези които съм добавил допълнително) са с различен размер и съдържание от оригиналните, от които съм ги копирал. Имам в предвид: добавям файлове в ISO-то с IsoMaster, после ги извличам и ги сравнявам с първоначалните и те имат различен размер и съдържание :-(
Да, и аз се ориентирах към mkisofs, само че въпроса ми е - какво да укажа за параметрите -boot-load-seg и -boot-load-size и как да разбера коректната стойност? Аз пробвам с isoinfo -d -i live_cd.iso, и от това което ми извежда гледам стойностите Load segment и NSect, но с тях ISO-то не става bootable.
И аз действам по подобен начин, само дето директно извличам файловете от ISO-то, без да го монтирам. Но точно тук е тънкостта - как да позная правилния boot image и как да укажа точните му параметри -boot-load-seg и -boot-load-size. Защото ако не са коректни, диска не е bootable. За това кой е boot image аз опитвах така - при извличането на съдържанието на ISO-то ми се появява папка [BOOT] с файл Bootable_NoEmulation.img (размер 2 048 байта) - опитах с него - не става. После четох че файла е isolinux/isolinux.bin, пробвах и с него - пак не става. За да не съм голословен, а и за да не налучквате вие на сляпо - опитайте да изтегите clonezilla live testing оттук: http://www.clonezilla.org/download/sourceforge/, да му добавите един файл или папка и да създадете ново ISO което да стартира clonezilla. Ако успеете, публикувайте тук как сте го направили и ще ви призная за майстори ![]() Титла: Редактиране на iso файл или създаване на live cd Публикувано от: gat3way в Oct 27, 2008, 12:09 Ще черпиш ли бира ако ти докажа че е много лесно?
![]() Всъщност ето ти го доказателството де - модифицирано и boot-ващо ISO, в root-а му има един README файл с инструкции. Единствено с qemu имам проблеми с init-а на тва нещо, изхвърля ме в един шел и трябва на ръка да монтирам файлови системи, но не ми се рови да гледам защо се е получило така, въпросът е че boot-ва ![]() http://www.mediafire.com/?9jwysmybxxz Титла: Редактиране на iso файл или създаване на live cd Публикувано от: neter в Oct 27, 2008, 12:46 Следваш стъпките на tarator, след което правиш изображението със следната команда
Както виждаш, за опциите -b и -c съм използвал относителни пътища. В конзолата, първо отиди в папката, която съдържа нужните файлове (т.е. в папката, в която папката isolinux е подпапка) и тогава изпълни командата ![]() Титла: Редактиране на iso файл или създаване на live cd Публикувано от: tarator в Oct 27, 2008, 15:21 Никога не съм специфицирал boot-load-size или boot-load-seg, никога не съм имал проблеми с буутването.
Титла: Редактиране на iso файл или създаване на live cd Публикувано от: dmanolov в Oct 28, 2008, 00:12 ![]() ![]() ![]() neter, tarator - имате по една голяма бира от мен! Ще ви черпя с кеф! Само трябва да дойдете до Лом, или да ми пратите на лично съобщение някакъв телефон, та като дойда в София (ако сте от там де) да ви звънна. gat3way, твоята инструкция може и да ми свърши работа, но изиксва да изтегля 91 MB iso image, така че пробвах първо техните. Нищо, ако искаш включи се и ти - сега съм в настроение ![]() Благодаря на всички отзовали се! Можете да смените заглавието на темата - проблема е решен. Знаех си че няма начин да не може да стане със свободен софтуер. И стана - елегантно и лесно (за който го знае де ![]() Титла: Редактиране на iso файл или създаване на live cd Публикувано от: gat3way в Oct 28, 2008, 12:41 Еееее жалко. За сметка на това такова красиво прасе нарисувах на splash screen-a
![]() ![]() |