Vytvořte šifrovaný obraz disku na Macu. Klonování Mac OS X: vytvoření vlastní „Ovce Dolly“ Mac OS vytvoření obrazu systému iso

Mac OS X má jednoduchý způsob distribuce distribucí ve formě obrazů disků DMG. Obraz disku lze připojit jednoduše dvojitým kliknutím na soubor s obrazem. To způsobí, že Finder otevře kořenovou složku připojené jednotky v novém okně. Zpravidla je zvykem do této složky ukládat samotnou aplikaci (.app), symbolický odkaz na složku /Applications, případně nějaké soubory readme nebo licenční texty. Symbolický odkaz na Aplikace potřebné k „instalaci“ aplikace pouhým přetažením do ikony složky ( drag-and-drop). To je možné díky struktuře aplikace Cocoa, což je složka s příponou .app, uvnitř které se nachází spustitelný soubor a všechny potřebné náhradní díly. Po zkopírování celé složky se tedy aplikace nainstaluje. Dobrou zprávou je, že zobrazení dmg obrázku ve Finderu lze přizpůsobit (dát mu vlastní vzhled). V tomto příspěvku jsem se rozhodl napsat nejprve pro sebe malý manuál o tom, jak na to jak to udělat Krásný dmg instalační program. Budete potřebovat to, pro co děláme: instalátor, grafický editor, diskový nástroj ( Disková utilita- součástí standardního balíčku aplikací pro Mac OS X) a Finder (obdoba Průzkumníka ve Windows). A tak, krok za krokem.

1. Spusťte nástroj pro disk. V něm vytvoříme nový obraz disku (tlačítko Nový obraz). Velikost obrázku musí být přiřazena na základě velikosti aplikace. V mém případě aplikace zabrala cca 400Kb, ale musím říct, že minimální velikost dmg, kterou disková utilita nabízí, je 512Kb. Nejprve jsem zvolil 512 Kb, ale pak tento prostor nestačil (je třeba vzít v úvahu také velikost obrázku na pozadí a servisní informace), takže je lepší rezervovat několik set kilobajtů - v naší době to není velikost vůbec). Je tu ještě jedna nuance. Chcete-li vytvořit obrázek menší než 2 MB, musíte vybrat standardní formát svazku Mac OS. Formát obrazu (to je důležité) je obraz disku pro čtení/zápis. Uložíme to pod nějakým názvem, například template.dmg.

2. Otevřete vytvořený obrázek (dvojitě klikněte na soubor).

3. V nabídce Finder přejděte na Zobrazit -> Zobrazit možnosti zobrazení. Dále tvoříme vzhled naši budoucnost rozdělení, například nastavíme velikost ikony(IMHO 104x104 vypadá nejlépe), velikost písma (14pt - nejlepší), umístění názvu souboru vzhledem k ikoně, no, obecně je zde prostor pro fantazii. Dále uděláme pozadí. Vytvořte složku v instalačním programu disk.background - všechny soubory a složky v Mac OS X začínající tečkou (.) jsou skryté. Vložili jsme do něj soubor obrázku na pozadí - v mém případě je to zelená šipka, která uživateli říká, že by bylo dobré přenést aplikaci do složky Aplikace.

Dále v okně s možnostmi zobrazení ( Zobrazit možnosti) v části Pozadí vyberte Obrázek, stiskněte Vybrat a zde je nějaký trik. Protože Finder nezobrazuje skryté složky a soubory, můžete zadat cestu k souboru ve skrytém adresáři stisknutím Cmd-Shift-G. Zadejte do textového pole, které se objeví, například /Volumes/macmines/.background/

4. Přidáme soubory, které chceme zahrnout do instalátoru - mám jen jeden - samotnou aplikaci (i když vedle ní by bylo fajn připojit licenci). Pomocí dialogu Zobrazit informace si můžete pohrát s nastavením různých ikon pro různé soubory. Mimochodem, Mac OS ukládá všechny tyto informace do skrytých souborů.DS_Store (obdoba Thumbs.db ve Windows). Stejným způsobem můžete upravit ikonu samotného obrázku.

5. Nastavte rozměry okna Finder - s těmito rozměry se otevře, když uživatel připojí náš obrázek. Je jasné, že později si s tímto oknem může dělat, co chce, ale to až později.

6. Vyjměte disk (můžete to udělat v Disk Utility, můžete to udělat ve Finderu)

7. Posledním krokem je převedení obrázku do finální podoby. Pojďme spustit disková utilita, vyberte náš obrázek (template.dmg), v panelu nástrojů klikněte na Převést, zadejte požadovaný název souboru (pod tímto názvem bude obrázek doručen uživatelům) - například macmines_install.dmg, v seznamu Formát obrázku vyberte Komprimovaný, klikněte Uložit.

Obdržíme obrázek připravený k distribuci.

PS. Tento příspěvek je totiž kromě upomínkové funkce užitečný i tím, že snižuje objem dalšího příspěvku, který právě dokončuji a připravuji k vydání.

Obraz disku je speciální soubor, který obsahuje data a strukturu fyzického disku. Chcete-li však tuto virtuální kopii používat, musíte ji nejprve připojit. Připojení je proces, který zpřístupní virtuální disk – obraz – a operační systém jej rozpozná. Po tobě připojit obraz, Mac OS je schopen vidět obsah virtuálního disku a pracovat s ním stejně jako s jakýmkoli jiným fyzickým médiem. Rád bych vysvětlil a jak obrázky používat.

Chcete-li připojit obraz disku, Mac používá speciální nástroj. S ním můžete pouze dvakrát kliknout na potřebný obrázek a připojit jej. Tato aplikace však pracuje s poměrně úzkým rozsahem typů virtuálních disků. Pokud z nějakých důvodů nativní nástroj pro Mac nefunguje s vaším obrazem, doporučuji vám nainstalovat aplikaci třetí strany – mounter obrázků.

Nástroj pro připojení obrazu disku – Mac program, který připojuje libovolné typy virtuálních disků – je speciální software, který zpřístupňuje obraz operačnímu systému. Tato operace je podobná vložení běžného fyzického disku do jednotky. Ačkoli připojit obraz, Mac automaticky používá svůj nativní nástroj, doporučuji vám pracovat s programem, který je speciálně navržen pro tuto operaci. DAEMON Tools for Mac – chytrý a kompaktní nástroj, který „ví“ jak připojit obraz disku bez ohledu na jeho typ.

Jak připojit obraz na Mac pomocí DAEMON Tools?

Stáhněte a nainstalujte program do počítače. DAEMON Tools má zkušební období, takže během prvních 20 dnů můžete program používat zdarma.

Po instalaci programu jsou k němu přiřazeny obrázky na vašem Macu. Nyní můžete dvakrát kliknout na libovolný obrázek – a bude připojen. Hned po tobě připojit obraz, Mac OS jej rozpozná, takže jej můžete používat jako běžný fyzický disk.

Doporučuji vám však používat rozhraní programu, protože v tomto případě budete moci obrázky nejen připojit, ale také je uspořádat.

Jak připojit obraz disku z okna aplikace DAEMON Tools for Mac?

Existuje několik způsobů použití DAEMON Tools. Tady jsou všechny:


Pokud máte další otázky, navštivte další články na blogu. Můžete si například přečíst o tom, jak připojit zvukový disk nebo jak připojit obraz ISO. Také se neváhejte zeptat na jakoukoli související otázku v komentářích níže.

Abyste nepřišli o svou drahou konfiguraci nastavení Mac OS X a sadu nainstalovaných a správně nakonfigurovaných programů, musíte si čas od času vytvořit záložní kopie operačního systému.

Navzdory spolehlivosti a stabilitě MAC OS X může stále „spadnout“ kvůli nesprávným akcím uživatele. A v tu nejméně vhodnou chvíli. Nikdo ale nechce přijít o své osobní, a tak jim na srdci leží konfigurace nastavení a sady nainstalovaných a správně nakonfigurovaných programů...

Abyste se do této situace nedostali, je nutné čas od času vytvořit záložní kopie operačního systému.

Na rozdíl od mnoha obtíží a zákazů spojených s klonováním živých bytostí vás nikdo neobtěžuje vytvořit přesnou kopii vašeho Mac OS X na jiném kusu hardwaru.

Klonování zvířat je obtížné, časově náročné a nelegální, ale operační systémy jsou jednoduché, rychlé a v jistém smyslu dokonce povinné

Pojďme si tedy vytvořit naši „jablkovou“ ovečku Dolly.

Stroj času

Existuje mnoho způsobů. První možnost zálohování systému je zabudována do samotného MAC OS X, počínaje verzí 10.5 a novější. Tohle je Stroj času.

Time Machine automaticky zálohuje váš systém a všechny důležité soubory na externí pevný disk a musí se „vrátit v čase“, aby obnovil systémové soubory do původního stavu v době, kdy to potřebujete. Pokud povolíte Time Machine v System Preferences, nabídne vytvoření „záloh“ (náhradní kopie) a požádá o adresář pro jejich uložení.

Stroj času má ale několik nevýhod. První z nich je, že velmi rychle zabírá místo na disku. I když ne úplně. Po vytvoření první zálohy Time Machine pokračuje v ukládání pouze změněných souborů.

Druhým problémem je, že automatické kopírování narušuje normální provoz, spouští se samo.

Abychom to alespoň nějak vyrovnali, pojďme se obrátit na další aplikaci, která vám umožní nakonfigurovat samotný Time Machine.

Toto je TimeMachineEditor. Můžete si jej stáhnout. TimeMachineEditor vám umožní flexibilněji přizpůsobit rozvrh vašich procedur. Například každou hodinu v pondělí, denně po práci a tak dále.

Pomocí tohoto nástroje prodlužujeme intervaly „časových skoků“, „omezujeme chuť k jídlu“ samotného Time Machine a přizpůsobujeme jeho relace zálohování podle plánu, který nám vyhovuje.

Time Machine má tedy schopnost zálohovat váš systém při různých selháních a „vrátit se“ zpět, ale je to těžkopádné a pro tento účel nepříliš vhodné. Zahrnutí „záložního“ disku není spouštěcí a pro obnovení vyžaduje spuštění z instalačního disku Mac OS X.

Disková utilita

Dalším způsobem, jak „vypěstovat“ své „klonované ovce“, je použít standardní diskovou utilitu. Ve výchozím nastavení se nachází ve složce Applications/Utility.

Spustíme tuto aplikaci a v nabídce vlevo vybereme název vaší systémové jednotky, například X. Nyní přetáhněte ikonu vašeho spouštěcího disku (X) do okna řádku „Zdroj“ a přetáhněte ikonu disku do Řádek „Cíl“, který uloží váš klon, například Záloha. Může se jednat o externí FireWire nebo USB disk, stejně jako o interní pevný disk nebo flash disk s dostatečnou kapacitou.

Pokud potřebujete tento adresář předem naformátovat, přepněte na Vymazat. U externích médií na formátu nezáleží (zpravidla se jedná o Mac OS Extended Journaled) a pro pevný disk na Macu s procesorem Intel je vhodnější vybrat „GUID Partition Table“.

Nyní klikněte na „Obnovit“ a zadejte své heslo. Jdeme.

Po nějaké době se objeví další „Dolly the Sheep“ - absolutní kopie vašeho systémového disku.

Pokud nyní váš Mac OS X smrtelně spadne a žádný „lék“ nepomůže, můžete tento postup zopakovat obráceně a poškozený systém nahradit svou uloženou kopií.

Chcete-li to provést, musíte „startovat“ ze samotného zálohovacího systému: zapněte Mac a podržte klávesu Option, poté vyberte disk s připraveným klonem jako spouštěcí (v našem příkladu Záloha) a proveďte obnovu postup v opačném pořadí.

Ale než to uděláte, musíte se určitě pokusit „vyléčit“ poškozený systém pomocí stejného „Disk Utility“.

V levém menu vyberte „poškozený“ disk (v našem příkladu je to X a v sekci „První pomoc“ proveďte následující procedury: „Ověřte oprávnění k disku“ a případně proveďte „Obnovit přístupová práva“ ( Opravit oprávnění disku ) a podle toho „Ověřit disk“ - „Opravit disk“.

Nezastupitelnou pomoc zde může poskytnout i známý program OnyX.

Navzdory snadnému klonování pomocí Disk Utility má tato metoda jednu nevýhodu. Naprosto všechny informace, bez výjimky, jsou zkopírovány. Co když mluvíme o malém náhradním disku, nebo dokonce o flash disku? Soubory se na ně jednoduše nevejdou.

jaký je výběr?

Existuje mnoho možností pro klonování vaší ovečky Dolly. Až po používání příkazového řádku podle pokynů od samotného Applu. „Pouhým smrtelníkům“ mohou být přístupnější další nástroje, jako je SuperDuper!, Clone X, Tri-BACKUP nebo MacTuneUp. Podle mého názoru nejpokročilejší z nich, pohodlný a zároveň zcela zdarma, se nazývá Carbon Copy Cloner.

Carbon Copy Cloner vyrábí Bombich Software. Můžete si jej stáhnout. Dobrovolné dary vývojářům (Donate) jsou vítány.

Mike Bombich, tvůrce tohoto úžasného programu, v rozhovoru s populární americkou stránkou, zvláště poznamenal „hlavní body“ svého duchovního dítěte: rychlost procesu klonování, schopnost selektivně přenášet data a dodatečnou ochranu proti náhodným akcím v formulář speciálního seznamu všech možných kandidátských disků s požadavkem na jejich ID (Unique Identifier).

Carbon Copy Cloner umožňuje vytvořit úplný nebo částečný klon vašeho systému, přesunout jej na jiný disk nebo uložit jako .dmg (obraz disku). Nejnovější verze Carbon Copy Cloner zaměřené na systém Snow Leopard podporují kompresi v souborovém systému HFS+, zobrazování velikostí složek a jednotek v desítkové soustavě se stalo znatelně pohodlnějším, rychlost kopírování se zvýšila a databáze Time Machine jsou ignorovány, pokud již byly vytvořeny.

Carbon Copy Cloner může být velmi užitečný při upgradu systémového disku a jeho výměně za prostornější. Stačí přenést dříve odmítnutý systém na nový disk.

Než začnete vytvářet záložní kopii svého systému, bylo by dobré nejprve vyčistit všechny „odpadky“, které se nashromáždily v systému, pomocí nástroje OnyX a dát je do pořádku.

Nainstalujte Carbon Copy Cloner a spusťte jej. V případě potřeby během provozu zadejte své obvyklé heslo a odemkněte „zámek“ vlevo dole.

Vlevo nahoře v nabídce Zdrojový disk vyberte ten, ze kterého bude váš systém naklonován (v našem příkladu je to jednotka X).

V pravém horním rohu vyberte cílový disk, na který bude uloženo „dvojče“ vašeho MAC OS X (v našem případě X2. Je důležité si uvědomit, že tento nástroj má schopnost zaznamenat systém do .dmg. formátu a dokonce i na vzdálený počítač přes síť.

Nyní se podívejme na další funkci Carbon Copy Cloner: vytvořte speciální filtry, které vám umožní vyloučit některé soubory z klonu na základě jejich přípony, například .mkv nebo .avi, a filmy tohoto formátu pak nebudou klonovány. To pomůže ušetřit místo.

Abychom vám nekomplikovali život, zkusme ručně provést několik předběžných postupů, abychom si usnadnili náhradní systém a urychlili proces klonování.

Není nutné ukládat celou knihovnu médií do systémové zálohy: digitální fotografie, hudbu, filmy, podpůrnou dokumentaci a tak dále. A také pracovní soubory, které mohou vážit více než jeden gigabajt. Pokud na zálohovacím disku není dostatek místa, můžete také odmítnout „těžké programy“.

Najděte položky ke kopírování v levém okně a pečlivě se podívejte, zrušte zaškrtnutí některých políček vedle nepotřebných souborů. Pokud nejsou uloženy nahodile na vašem disku, pak budou s největší pravděpodobností v adresářích Users/macuser (vaše uživatelské jméno). V této konfiguraci například zakážeme knihovnu Calibrie a knihy, které obsahuje. Ostatně jsou již nahrané na samostatném DVD.

Poté v sekci vpravo Možnosti klonování (režim klonování) vyberte Přírůstkové zálohy vybraných položek (přírůstková „záloha“ vybraných položek) tento dynamický režim vám umožní přenést pouze změněná data při příští aktualizaci verze náhradního systém. Zaškrtávací políčko pod Odstranit položky, které ve zdroji v režimu synchronizace neexistují, „nevezme s sebou“ staré programy a další soubory, které jste dlouho nepoužívali.

Ochrana položek na úrovni root na cíli vás udrží v režimu superuživatele, pokud jím jste. A konečně, Archivovat upravené a smazané položky vám umožní vytvořit samostatný archiv upravených a smazaných souborů. Podle mého názoru je lepší toto zakázat, abych neztrácel čas.

Pokud Carbon Copy Cloner „dá povolení“ - Tento svazek bude zaváděcí, - což znamená, že na náhradním disku nebo jednotce flash je dostatek místa a tento svazek bude zaváděcí, můžete začít.

Všechna přednastavení, která jste provedli, budou uložena, pokud kliknete na Uložit úlohu, pokud plánujete klonovat disk podle určitého plánu, jako je Time Machine. Ale to je sotva užitečné pro vytvoření zálohy Mac OS X.

Klikněte na Klonovat.

Kolik souborů je uloženo na systémové jednotce? Vychází to na desítky tisíc. takže proces může nějakou dobu trvat: od patnácti minut do hodiny nebo dvou. Záleží na množství informací.

A tak to skončilo. Nyní tu máme dvě „ovečky Dolly“ – zrcadlené Mac OS X. A můžete si být jisti, že vám v tu nejnevhodnější chvíli nezůstane nic.

  • Konzultace

Zdravím vážené obyvatele Habru!

Dnes vám řeknu, jak uživateli krásně představit instalátor vašeho programu. Určitě každý, kdo používá nejen programy z AppStore, narazil na krásné obrázky .dmg disků, jako je například Adium’s. Tento obrázek je, abych tak řekl, interaktivní instalátor, ve kterém je jasná nápověda: přetáhněte ikonu sem. Vše je extrémně jasné a jednoduché.

Zkušenému pěstiteli máku samozřejmě postačí zip archiv, ale každý má rád, když je krásný a pohodlný. Takže vy a já, milí čtenáři, se dnes postaráme o vytvoření tak krásného obrazu disku pro náš (nebo cizí) program.


To vše můžete samozřejmě udělat ručně, ale toto not_our_method™, takže napíšeme skript shellu, který tento proces zautomatizuje. Automatizace se nám bude hodit i v případě zprovoznění build serveru, pak tento server nejen sestaví program ze zdrojového kódu, ale udělá i obraz disku pro distribuci.

Pokud to nepotřebujete vědět Jak Tento skript funguje, ale vše, co potřebujete, je nástroj- na konci je odkaz na velmi univerzální skript, připravený k použití.

Akční plán ve zkratce:

  • Zkopírujte balíček do dočasného adresáře
  • Vytvořte obraz disku z dočasného adresáře, který je čitelný a zapisovatelný
  • Připojte výsledný obrázek
  • Přizpůsobte vzhled obrázku pomocí AppleScript: vytvořte symbolický odkaz pro /Applications, nastavte pozadí a uspořádání prvků
  • Nastavte ikonu pro obraz disku
  • Odpojit obraz
  • Převést obrázek na komprimovaný ridonley
  • Připraveno! Můžete to zveřejnit na webu nebo v obsazení Sparkle.
DŮLEŽITÉ! Skript (přesněji jeho část, která používá AppleScript) nebude správně fungovat, pokud je nainstalován TotalFinder(nebo něco podobného), a to může vést k nepředvídatelným následkům! Vážně.

Nejprve si musíme určit, co zabalíme a jaký název obrázku na konci dostaneme. Za tímto účelem napíšeme do skriptu takto:

TMP_DIR="./tmp" APP_BUNDLE_NAME="MyGreatApplication.app" APP_VERSION=`/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" "$(APP_BUNDLE_NAME)/Contents/Info.plist"c` VERZE/ APP_BU`libus /PlistBuddy -c "Print:CFBundleVersion" "$(APP_BUNDLE_NAME)/Contents/Info.plist"` DMG_NAME_BASE=$(APP_BUNDLE_NAME%.*) DMG_NAME_SUFFIX=" $(APP_VERSION).$(APP_BUILD_VERSION)" DMG_ASEBNAME="$ ) )$(DMG_NAME_SUFFIX).dmg" VOL_NAME=$(APP_BUNDLE_NAME%.*)
Zde nastavíme název svazku, který budeme balit, a z něj pomocí utility PlistBuddy načteme verzi a sestavení programu a nastavíme je jako příponu názvu souboru budoucího obrazu disku. Při montáži nastavíme název obrázku jednoduše jako název svazku bez přípony.

Chcete-li vytvořit dočasný obraz disku, použijte program hdiutil jeho voláním s následujícími parametry

Hdiutil create -ov -srcfolder $(TMP_DIR) -format UDRW -volname "$(VOL_NAME)" "$(DMG_NAME_TMP)"
Zde parametry TMP_DIR, VOL_NAME a DMG_NAME_TMP jsou dočasný adresář, název obrazu (který se zobrazí po připojení) a název dočasného souboru.dmg. Parametr -format UDRW určuje typ obrazu: obraz UDIF pro čtení a zápis. K přizpůsobení vzhledu připojeného obrazu potřebujeme možnost zápisu na disk. Parametr -ov říká obslužnému programu, aby přepsal obrázek v případě, že jsme jej nesmazali minule.

Nyní připojíme výsledný obraz (a uložíme název zařízení pro pozdější použití):

Zařízení=$(hdiutil připojit -readwrite -noverify -noautoopen $(DMG_NAME_TMP) | egrep "^/dev/" | sed 1q | awk "(tisk $1)")
Zde je vše docela jednoduché: připojíme se s právy pro čtení a zápis, automaticky neotevíráme okno vyhledávače a pak získáme název typu /dev/disk2 pomocí egrep, sed a awk, analyzováním výstupu hdiutilu.

Nyní zkopírujeme obrázek na pozadí a ikonu na obrázek, které jsou například ve zdrojích našeho balíčku (i když je samozřejmě lze vzít z jakéhokoli jiného místa):

BG_FOLDER="/Volumes/$(VOL_NAME)/.background" mkdir "$(BG_FOLDER)" cp "$(APP_BUNDLE_NAME)/Contents/Resources/$(BG_IMG_NAME)" "$(BG_FOLDER)/" ICON_FOLDER="/Volumes/ $(VOL_NAME)" cp "$(APP_BUNDLE_NAME)/Contents/Resources/$(VOL_ICON_NAME)" "$(ICON_FOLDER)/.VolumeIcon.icns"
Dále musíme upravit připojený obraz, což lze provést ručně pomocí Finderu, ale uděláme něco mazanějšího: donutíme Finder, aby vše dělal automaticky přes AppleScript. Existuje utilita pro volání takových skriptů ze shellu osascript, do kterého vložíme jako vstup následující mezeru:

APPLESCRIPT=" tell application \"Finder\" tell disk \"$(VOL_NAME)\" open -- Nastavení možností zobrazení nastavit aktuální zobrazení okna kontejneru na zobrazení ikony nastavit panel nástrojů viditelný z okna kontejneru na false nastavit stavový řádek viditelný z okna kontejneru na false nastavit hranice okna kontejneru na ($(WINDOW_LEFT), $(WINDOW_TOP), $(WINDOW_RIGHT), $(WINDOW_BOTTOM)) nastavit ViewOptions na možnosti zobrazení ikon uspořádání okna kontejneru uspořádání ViewOptions na neuspořádané nastavení velikosti ikony theViewOptions to 72 -- Nastavení pozadí nastavení obrázku na pozadí ViewOptions do souboru \".background:$(BG_IMG_NAME)\" -- Přidání symbolického odkazu do /Applications vytvoří nový soubor alias v okně kontejneru do POSIX souboru \"/Applications\" s vlastnostmi (name:\"Applications\") -- Znovuotevření zavřít otevřít -- Přeuspořádání nastavit pozici položky \"Applications\" na ($(APPS_X), $(APPS_Y)) nastavit pozici položky \"$(APP_BUNDLE_NAME) \" to ($(BUNDLE_X), $(BUNDLE_Y)) -- Aktualizace a uspání po dobu 5 sekund aktualizace bez registrace zpoždění aplikací 5 end tell end tell " echo "$APPLESCRIPT" | osascript
Samozřejmě místo VOL_NAME a dalších věcí nahradí náš shell skript předem připravené řetězce. Tento AppleScript říká vyhledávači, aby otevřel náš připojený disk, nastavil pro něj potřebné parametry zobrazení: odstraňte adresu a stavový řádek, nastavte vzhled „ikony“, nastavte velikost okna, velikost ikony. Všechny tyto parametry budou uloženy do souboru .DS_Store. Dále nastavíme obrázek na pozadí zkopírovaný dříve. Poté vytvoříme symbolický odkaz (alias v podmínkách AS) pro /Applications, znovu otevřete okno pro použití změn. Nyní nastavíme polohu ikon programu a vytvořeného symbolického odkazu, aktualizujeme a uspíme na 5 sekund kvůli spolehlivosti.

Nyní nastavíme ikonu pro obrázek pomocí nástroje SetFile:

SetFile -c icnC "$(ICON_FOLDER)/.VolumeIcon.icns" SetFile -a C "$(ICON_FOLDER)"
Dále nastavte potřebná práva pro obraz disku, synchronizujte (pro spolehlivost dvakrát) a extrahujte obraz:

Chmod -Rf go-w /Volumes/"$(VOL_NAME)" synchronizace synchronizace hdiutil odpojit $(zařízení)
To je vše, nyní můžete vytvořit finální obraz disku!

Hdiutil convert "$(DMG_NAME_TMP)" -formát UDZO -imagekey zlib-level=9 -o "$(DMG_NAME)"
Zde používáme hdiutil k převodu dočasného obrázku do formátu UDZO (UDIF komprimovaný) s úrovní komprese 9 (nejlepší). A na konci získáme obraz disku k distribuci, který má atraktivní vzhled!

Úplný skript je součástí úložiště na GitHubu. Podotýkám, že v plné verzi skriptu je spousta možných vstupních parametrů (jejichž rozbor značně zvětšuje jeho velikost), není zde vůbec žádný hardcode (teda kromě výchozích parametrů). Obrázek zobrazený na začátku příspěvku je získán voláním mého skriptu takto:

$ make_dmg.sh -V -b habr_logo_big.png -i habr_icon.icns -s "800:500" -c 535:345:253:345 "Ahoj Habr.app" Povolení informací o verzi ve výsledném dmg Nastavení pozadí na habr_logo_big.png Nastavení ikony na habr_icon.icns Nastavení velikosti okna na 800:500 Nastavení souřadnic na 535:345:253:345 Název svazku nastaven na Hello Habr.app Výchozí název svazku dmg na Hello Habr *** Kopírování Hello Habr.app do dočasného adresáře ... hotovo! *** Vytváření dočasného dmg obrazu disku......... vytvořeno: /Users/silvansky/Projects/habr_demo_dmg/Ahoj Habr_tmp.dmg *** Montáž dočasného obrazu... hotovo! (zařízení /dev/disk1) *** Spánek na 5 sekund... hotovo! *** Nastavení stylu pro dočasný dmg obrázek... * Kopírování obrázku na pozadí... hotovo!
* Kopírování ikony hlasitosti... hotovo!

Bez ohledu na to, kolik zkušených hackintosh lidí nám říká, co máme nainstalovat Mac OS X na PC– jednoduše, hlavní je nebát se, tento proces se téměř vždy ukáže jako složitý, dlouhý a skutečně matoucí. Píšu „téměř“, protože existuje jedna opravdu rychlá metoda, která vyžaduje pouze dva zcela standardní programy. Někteří šťastlivci s radostí říkají, že se jim to povedlo vytvořit hackintosh na vašem počítači za pouhých 10 minut! Nevím jak 10, ale včera jsem to zvládl za 30 minut.

Takže je dobré intrikovat, bavíme se o obvyklém Nasazení hotového obrazu OS X na vašem počítači, úspěšně nainstalován dříve na něčí PC. V zásadě by touto jednou větou mohl návod končit, ale podíváme se na proces krok za krokem.

První věc, kterou musíte udělat, je najít a stáhnout Obrázek Mac OS X, který by nejlépe vyhovoval vašemu počítači. Ideální by byla konfigurace jedna ku jedné, takže můžete najít hotové instalace pro běžné modely notebooků. Důležitá je ale pouze kompatibilita s procesorem vše ostatní lze upravit později. Majitelé AMD budou mírně zklamáni - pro tuto rodinu procesorů je malý výběr vhodných OSX a k tomu ještě docela starých. Vyhledáváme pomocí klíčových slov „OSX“ + „nainstalovaný systém“ nebo „připravený obraz“ nebo „rychlá instalace“.

Je vhodné jej nainstalovat na samostatný pevný disk, jako poslední možnost - na oddíl pevného disku. V případě oddílu mohou později nastat potíže s načítáním, ale v zásadě je lze vyřešit. Připravíme pevný disk nebo vybereme logický disk pomocí libovolného nástroje, jako je Partition Magic.

Dále budete potřebovat program pro připojení virtuálních obrazů iso CD, jako je Alcohol 120%, a program pro obnovu oddílů pevného disku ze záloh formátu arc. Jako první jsem použil Daemon Tools a jako druhý R Drive Image, mají také bezplatné analogy. Stáhněte a nainstalujte.

Spusťte Daemon Tools a připojte stažený obraz MacOSX „file name.iso“. Okamžitě se v systému objeví nový virtuální disk, na který můžete vidět záložní soubor „název souboru.arc“.

Spusťte R Drive Image jako správce.

Klikněte na " Obnovit z obrázku“, vyberte souborový oblouk na virtuálním disku CD.

Nechte značku na " Obnovte disky nebo diskové oddíly».

Vyberte objekt na obrázku v systému Mac OS X a sekci, kam jej chcete umístit.

Obnovit z obrázku. Sekce musí být aktivní.

Po několika minutách se proces dokončí a můžete restartovat výběrem požadovaného disku v nabídce spouštění.

Doporučil bych provést první spuštění s parametrem –v. Můžete to zadat v bootloaderu, bude to Chameleon nebo něco podobného. Pokud budete mít štěstí s konfigurací, pak vše naběhne normálně a drobné problémy jako zvuk nebo usb lze odstranit přidáním kextů do systému. A pokud ne, pak s parametrem –v uvidíte, kde jste uvízli. Musel jsem například vyjmout flash disk, aby se zastavila chyba čtení EBIOS. Pro ty, kteří instalovali na logický disk (stále museli zařídit samostatný pevný disk!), se pravděpodobně objeví chyba „Stále čeká na kořenové zařízení“. To lze vyřešit (nebo nevyřešit, chyba je pravděpodobně v jiných případech) zadáním parametru rd=disk0s2, kde 0 je pořadí pevného disku v systému, může být další 1, 2 nebo 3 a s2 je označení čísla logického oddílu.