Направите сопствени прилагођени Убунту Ливе ЦД

Испробајте Наш Инструмент За Елиминисање Проблема

Овде сам на Гхацкс-у споменуо неколико алата који вам омогућавају да креирате различите врсте Линук ЦД-ова. Већина ових алата вам омогућава да креирате ЦД-ове уживо који су или слике ваше тренутне радне дистрибуције или алати за креирање ЦД-а уживо са посебним пакетима. Али ниједан од ових алата до сада вам није омогућио заиста прилагођавање вашем ЦД-у уживо. Не можете да одредите позадину радне површине или друге опције конфигурације. Ово су задаци због којих се заиста може направити стварање прилагођеног ЦД-а уживо вредног труда.

У овом чланку ћу вам показати како преузети преузету Убунту 9.10 исо слику, монтирати је, прилагодити је и поново саставити Ливе ЦД са своје ново прилагођене слике. Овај процес може да захтева много времена, али вреди га. Цео овај процес ће се вршити из командне линије, па припремите прсте да куцате.

Прво што ће вам требати је ИСО слика недавног издања. Па скочите на то Веб локација Убунту-а и преузмите нову копију од 9.10. Након што то завршите спремни сте за посао.

Пре него што наставите са прилагођавањем, морате да инсталирате неке алате који ће бити потребни. Из наредбене линије издајте ову наредбу:

судо способност да се инсталирају скуасхфс-тоолс генисоимаге

Сада направите празан директориј који ће се користити за рад са ИСО сликом. Креирајмо то у директоријуму ваших корисника, па издајте наредбу:

мкдир ~ / ЛИВЕЦД

Сада пренесите ту ново преузету исо слику у нови директориј и спремите се за рад.

Прво што треба учинити је монтирати ИСО слику помоћу команде. Морат ћете креирати поддиректоријум у који ћете монтирати слику, па издајте наредбу:

мкдир ~ / ЛИВЕЦД / моунт

Сада монтирајте исо командом:

судо моунт -о петља убунту-9.10-десктоп-и386.исо ~ / ЛИВЕЦД / моунт /

Сада ћете морати да креирате још један директоријум у који ћете извући садржај ~ / ЛИВЕЦД / моунт. Издајте наредбу:

мкдир ~ / ЛИВЕЦД / екстракт-цд

А затим издвојите команду:

рсинц --екцлуде = / цаспер / филесистем.скуасхфс -а мнт / ектракт-цд

Сада издвојите датотечни систем скуасхфс наредбом:

судо ункуасхфс моунт / цаспер / филесистем.скуасхфс

судо мв скуасхфс-роот уреди

Претходна од две горње команде ће потрајати неко време. То је нормално.
Ако ће вам требати приступ мрежи са овим системом (а вероватно ћете и ви), требаћете да га измените /етц/ресолв.цонф датотека тако да има исправне ДНС адресе. Да бисте то учинили, само копирајте свој тренутни рад рес.цонф датотеку у ~ / ЛИВЕЦД / едит / итд директоријум са командом:

судо цп /етц/ресолве.цонф ~ / ЛИВЕЦД / едит / итд /

Сада да монтирате неке важне директоријуме на вашем систему:

судо моунт --бинд / дев / едит / дев
судо цхроот едит
моунт -т проц ноне / проц
моунт -т сисфс ноне / сис
моунт -т девптс ноне / дев / птс

Касније ће бити веома важно да одспојите ове именике.

Затим креирамо тако да избегавамо било какве проблеме са локализацијом и допуштамо нам да увежемо ГПГ кључеве (ако је потребно) издајемо наредбе:

екпорт ХОМЕ = / роот

извоз ЛЦ_АЛЛ = Ц

Сада можете прегледати све пакете инсталиране на монтираном ИСО-у помоћу наредбе:

дпкг-упит -В --сховформат = '$ {пакет} н' | врста -нр | мање

Можете проћи кроз ту листу и избрисати било који пакет који не желите на ЦД-у уживо са наредбом:

способност чишћења ПАЦКАГЕ_НАМЕ

Где НАЗИВ ПАКЕТА је име пакета који желите да уклоните. Потом можете инсталирати нове пакете на Ливе ЦД издавањем наредбе:

способност да инсталирате ПАЦКАГЕ_НАМЕ

Где НАЗИВ ПАКЕТА је име пакета за инсталирање.

Шта је са позадинским сликама радне површине? Да, можете то и прилагодити. Ако погледате датотеку /уср/схаре/гноме-бацкгроунд-пропертиес/убунту-валлпаперс.кмл видећете где је конфигурисана задња позадина. Можете уредити ту датотеку, али тада ћете морати бити сигурни да се .пнг датотека коју желите користити налази у / уср / схаре / гцонф / дефаулт / 16_убунту-позадине .

Такође можете да уредите /етц/гцонф/гцонф.кмл.дефаултс/%гцонф-трее.кмл датотеку да бисте унели било какве додатне промене прилагођавања (фонтови, боје, опције панела итд.) унутар те датотеке. Схватите да је та датотека празна датотека којој ћете додати нове задане вриједности. Ако бисте радије користили гцонфтоол за уређивање ових вредности, то можете учинити помоћу наредбе попут:

гцонфтоол-2 --дирецт --цонфиг-соурце кмл: реадврите: /етц/гцонф/гцонф.кмл.дефаултс --тип стринг --сет КЕИ 'ВАЛУЕ'

Где је КЕИ кључ који желите да промените, а ВАЛУЕ је вредност коју треба да поставите за кључ.

Овде можете предузети мноштво других могућих конфигурација. Али због опсега овог чланка, оставићемо то са оним што имамо.

Време је да уклоните све привремене датотеке које би могле да буду заостале из било које инсталације пакета помоћу команде:

способност чиста

Такође можете уклонити /етц/ресолв.цонф датотеку коју сте додали командом:

рм /етц/ресолв.цонф

Време за уклањање директоријума:

умоунт / проц
умоунт / сис
умоунт / дев / птс
излаз
судо умоунт едит / дев

Ставите све заједно

Сада је време да све спојимо заједно. Прво морате да регенеришете манифест:

цхмод + в ектракт-цд / цаспер / филесистем.манифест
судо цхроот уреди дпкг-упит -В --сховформат = '$ {пакет} $ {верзија} н'> ектракт-цд / цаспер / филесистем.манифест
судо цп-цд / цаспер / филесистем.манифест-цд / цаспер / филесистем.манифест-десктоп
судо сед -и '/ убикуити / д' ектракт-цд / цаспер / филесистем.манифест-десктоп
судо сед -и '/ цаспер / д' ектракт-цд / цаспер / филесистем.манифест-десктоп

Сада да компримирате систем датотека:

судо рм екстракт-цд / цаспер / филесистем.скуасхфс
судо мкскуасхфс уреди едит-цд / цаспер / филесистем.скуасхфс

Горња команда ће потрајати неко време.

Сада отворите датотеку ~ / ЛИВЕЦД / ектракт-цд / РЕАДМЕ.дискдефинес и извршите све неопходне измене.

Сљедећи корак захтијева да уклоните старе мд5 суме и израчунате нове суме. Учините то помоћу следећих команди:

цд екстракт-цд
судо рм мд5сум.ткт
финд -тип ф -принт0 | каргс -0 мд5сум | греп -в исолинук / боот.цат | судо тее мд5сум.ткт

Сада је време за креирање ИСО слике. Учините то следећим наредбама:

судо мкисофс -Д -р -В '$ ИМАГЕ_НАМЕ' -цацхе-инодес -Ј -л -б исолинук / исолинук.бин -ц исолинук / боот.цат -но-емул-боот -боот-лоад-сизе 4 -боот- инфо-табле -о ../убунту-9.04.1-десктоп-и386-цустом.исо.

Сада ћете у ~ / ЛИВЕЦД директоријуму имати свој нови ИСО који ће се записати на диск и користити.

Честитамо, управо сте креирали свој прилагођени Убунту Ливе ЦД!