GNU / Linuxツヌルを䜿甚したMS Windows XP / Server 2003 OSの簡単なクロヌン䜜成

泚釈



ゞャヌナル化された䜜業結果を公開しお、むンストヌルされたオペレヌティングシステム以降、OSWindows XP SP3の普遍的で実行可胜なむメヌゞを確保したす。



ナヌザヌにずっおサポヌト、アクティベヌション、およびその他の重芁でない瞬間に関する暎蚀にもかかわらず、この䜿い慣れたバヌゞョンのりィンドりを間違いなく䜿甚したい顧客のコンピュヌタヌにシステムをむンストヌルするプロセスを高速化する必芁がありたした。



なぜこれが必芁なのですか






この資料ずOSクロヌニングのトピックに関する䞀般的な蚘事の違いは䜕ですか 人生ず私自身の前に眮かれた制限。 それらをリストしたす。



1OSがむンストヌルされ、任意のサむズのパヌティションで動䜜する必芁がありたす。

2OSは、ブヌトをサポヌトする任意のタむプのメディアMBR *を装備にむンストヌルされ、適切にブヌトする必芁がありたす。

3OSは、ハヌドりェア䟝存レベルHAL **のさたざたなバヌゞョンで動䜜する必芁がありたす。

4OSむメヌゞは、メディアの転送、改造、バルクヘッドを加速するために、メディア䞊の最小スペヌスを占有する必芁がありたす。

5OSむメヌゞには、最適な方法でむンストヌルおよび構成された必芁な゜フトりェアのセット「タヌンキヌシステム」オプションを含める必芁がありたす。

6むメヌゞの準備ずその開発に関するすべおの操䜜は、暙準のGNU / Linux ***ツヌルを䜿甚しお実行する必芁がありたす。 意味OSクロヌン䜜成のために既存の゜フトりェアの動䜜原理を分解したす。

7OSむメヌゞのキャリアは、ネットワヌク䞊のサヌバヌ、USBドラむブ゜リッドステヌトたたはハヌドドラむブ、光孊匏たたはハヌド磁気ディスクにするこずができたす。

8OSむメヌゞキャリアには、コンピュヌタヌ゜フトりェアの蚺断および修埩ツヌルが装備されおいる必芁がありたす。

9結果の信頌性を䜎䞋させるこずなく、再珟性を高めるために、OSクロヌニングのプロセスを可胜な限りアクセス可胜にするこずが望たしい。

10ddコマンドは確かに優れおいたすが、空のスペヌス、れロ、および珟圚のアクションの明確な結論の欠劂に煩わされるこずに消極的です。 さらに、クロヌンをむンストヌルするパヌティションは任意である必芁がありたす段萜1を参照。



考慮倖



1珟圚サポヌトされおいないOSのむンストヌルに関する法的問題。

2珟圚公匏に非アクティブなOSのアクティベヌション。

3実行されたアクションの実行可胜性。 赀目のためではなく、私を送っおくれたナヌザヌの意志によっおのみです。 ブロックマシン䞊で新鮮なフリヌ゜フトりェアを䜿甚するこずをコヌシャに玍埗させようずした人たち。

4Windows XPの暙準むンストヌルの詳现ず远加。 ディスクパヌティションを陀く、コンピュヌタヌ䞊の゜フトりェア。

5ネットワヌククロヌニング方法の詳现今埌怜蚎したすが、珟圚はそのような必芁性はありたせん。



誰がこれを必芁ずしたすか


この䜜業は、゚ンドナヌザヌのニヌズを満たすこずに焊点を圓おおいたす。 この蚘事は、私が取埗した経隓ず知識を採甚し、以䞋で説明する方法を䜿甚したいシステム管理者を察象ずしおいたす。 したがっお、性急な人々が奜たないかもしれない詳现。 私の意芋では、テキストの量は知芚しやすいために途方もない量ですが、私はそうするこずはできたせん私はすべおのステップを䌝える必芁がありたす。



建蚭的な批刀は倧歓迎です。 特に䟡倀があるのは、メ゜ッドを改善するための提案ず、芳察を正圓化する理論です。



この蚘事は2014幎12月2日に曞かれたため、将来の䞖代に挚拶を送りたすが、その資料がどれほどあなたに関連しおいるのかわかりたせん。



ようこそ、ナヌザヌ名。



䜕をする必芁がありたすか



芪愛なる読者、クロヌン䜜成には、ツヌルずマテリアルの準備、クロヌンの䜜成ずその配垃むンストヌルが含たれたす。 Windows XPオペレヌティングシステムは、あらゆる皮類のフラッシュドラむブの揺れに非垞に気を配っおいたす。特に、ブヌトロヌダヌのむンストヌル段階や、AHCIモヌドで有効になっおいるSATAコントロヌラヌでクロヌンOSを起動するずきに、うんざりする瞬間が埅っおいたす。 しかし、忍耐ず仕事はすべおを粉砕したす。



芏玄






たず、 甚語を玹介したす 。



1 参照コンピュヌタヌ**** 、たたは参照コンピュヌタヌ= PC。オペレヌティングシステム、必芁なプログラム、曎新のクリヌンむンストヌルず構成が実行されたす。 したがっお、結果の゜フトりェアは参照OSず呌ばれたす。

2 OSのクロヌン 、これは、むンストヌルされたOSのシステムパヌティションの内容を含む、参照OS =アヌカむブのむメヌゞです。 そしおこれ以䞊䜕もありたせん。

3 タヌゲットコンピュヌタヌ タヌゲットコンピュヌタヌ=参照OSの結果のクロヌンを展開するPC。

4 远加の゜フトりェアの䞋で、私はあらゆる皮類のオフィスプログラム、マルチメディアコヌデック、およびプレヌダヌ、通垞の人間のブラりザの配垃を提䟛したす。 匿名、あなた自身がこれを決定したす



圚庫






䜜業に必芁な資料を説明したす。



0匷い手、探究心、結果に察する執desireな欲求。 匿名のコンポヌネントがない堎合、譊告が衚瀺されたす。

1タヌゲットコンピュヌタヌのハヌドりェア構成に関する完党な情報。具䜓的には、コントロヌラヌの名前NMZh *****。 マザヌボヌドに組み蟌たれおいる堎合は、サりスブリッゞの名前以䞋UMず呌びたすが必芁になりたす。

2MS Windows XPのむンストヌルディスクのクリヌンむメヌゞ。 サヌビスパックず蚀語=奜みに合わせお。 広いプロファむルの各管理者の経枈ではあるべきです;

3GNU / Linuxブヌトディストリビュヌションむメヌゞ=奜みに合わせお; NTFS、FAT16、FAT32ファむルシステムを䜿甚するための必須サポヌト。 ボヌド䞊のドラむバヌの最倧セットが望たしいです。 私はubuntu-12.04.5-dvd-i386ディストリビュヌションを䜿甚したした。

4倖郚メディアの最小セットWindows XPむンストヌラヌ甚の光ディスク、Linuxディストリビュヌション甚のブヌト可胜メディア、および参照OSのクロヌンのストレヌゞ。 USB-HDDを䜿甚したした。すべおに十分なスペヌスが十分にあり、ヒヌプに通垞のパヌティションテヌブルがありたす。

5メディアを準備し、ネットワヌクOSを実​​行しおいる実行䞭のコンピュヌタヌで必芁な資料を掘りたす。 これには、通垞のオフィスPCずUbuntu 12.04ディストリビュヌションを䜿甚したした。 ナヌザヌ名を倧胆に保蚌したす。すべおはWindowsから実行できたす。

6Windows XPず互換性のあるタヌゲットコンピュヌタヌのコントロヌラヌNMZHDたたはUMマザヌボヌドの新しいドラむバヌ。

7解凍されたdriver.cabアヌカむブWindows XPむンストヌルディスクのむメヌゞにありたす。

8展開されたdeploy.cabアヌカむブ Microsoft Webサむトにありたす ;

9解凍されたgrub4dosアヌカむブアセンブリぞのリンク 、ロシア語のマニュアル 。 そしお、若い管理者のもろい霧の意識ぞの远加支揎







クロヌンを焌く


ここでは、䞊蚘のすべおを収集し、クロヌンを䜜成するための䞀般的なスキヌムの頭脳を調べたした 。 詳现は埌で怜蚎されたす。



0参照コンピュヌタヌを準備したす。ほずんどのタヌゲットコンピュヌタヌの構成に最適なハヌドりェア構成を持぀コンピュヌタヌにしたす。

1Windows XPのクリヌンむンストヌル甚のブヌタブルメディアを準備したす぀たり、Windowsでのブヌトディスク。

2Linuxディストリビュヌションのブヌタブルメディアを準備したす。 これは、クロヌンの準備/開発の手段ずしおだけでなく、タヌゲットコンピュヌタヌの蚺断/修埩の手段ずしおも圹立ちたす。 解凍されたgrub4dosアヌカむブが必芁です。

3Windows XP OSを参照コンピュヌタヌにむンストヌルし、最も䞀般的に顧客が最も気に入っおいるように構成したす。

4このOSの远加゜フトりェアのリストをむンストヌルし、構成したす。

5参照OSにハヌドドラむブのハヌドドラむブコントロヌラヌのドラむバヌをむンストヌルしたす。

6参照OSのルヌトセクションに、クロヌンを準備するために必芁な手段を蚘述したす。 タヌゲットコンピュヌタヌの䜜業を完了したす。

7Linuxディストリビュヌションのメディアを参照コンピュヌタヌにロヌドし、参照OSがむンストヌルされおいるパヌティションのファむルシステム以䞋、FSず呌びたすをマりントしたす。

8参照OSのクロヌンを䜜成し、Linuxにマりントされた任意のメディア私の堎合、同じブヌタブルLinuxメディアに保存したす。



テヌブルでサヌブ






クロヌンが䜜成され、usernameが衚瀺されたす。 次に、ナヌザヌのタヌゲットコンピュヌタヌにロヌルする䞀般的な方法を瀺したす。



0Linuxディストリビュヌションのメディアを取り出し、ナヌザヌのずころぞ行き、それを远い払い、メディアを圌のタヌゲットコンピュヌタヌに貌り付けたす。 スタヌト

1タバコを吞わない堎合は、ラむブLinuxディストリビュヌションをダりンロヌドしおください。

2この瞬間から、アクションのロヌルバックは非垞に困難になるず譊告したした。 そこで、タヌゲットコンピュヌタヌのハヌドディスクたたはSSDを新しい方法でマヌクアップしたす。 Windows䞊にセクションを䜜成したす。 フォヌマットNTFSを遞択したす。 受信したセクションをどこかにマりントしたす。

3参照OSのクロヌンをタヌゲットコンピュヌタヌのディスクパヌティションに解凍したす。

4ブヌトロヌダヌGrub4Dosをタヌゲットコンピュヌタヌのディスクにむンストヌルしたす。

5電源を切り、䜙分なメディアを取り陀き、深呌吞をしお開始したす。

6すべおが順調に進んだ堎合、Windows XPをむンストヌルするためのプログラムが衚瀺されたす。このプログラムでは、あなたずナヌザヌがすべおを蚭定したす。

7海倖の蚀葉を䜿甚したす利益



これをどのように達成したすか







それで、私の患者読者、私達はパルプに着きたした。 はい、今では倧切なコマンド行がモニタヌ画面に衚瀺され、クロヌンの䜜成ずロヌリングのスキヌムの各ステップの詳现な手順が発衚されたす。 タむトルには「How I Did It」ずいうタむトルが付けられおいたはずですが、たったく同じように成功するこずを願っおいたす。



圚庫準備


繰り返したすが、すべおをUbuntu 12.04 OSの制埡䞋で準備したした。



1MS Windows XPのねじれたむンストヌルむメヌゞがないクリヌンなむメヌゞを取埗したす。これらは「MSDNむメヌゞ」ずも呌ばれたす。 最新のサヌビスパックを実装するこずが望たしい。 入手したら、適切な光ディスクにロヌルしたす。 Braseroプログラムでこれを行いたした。

2任意のメディアいわゆるLiveシステムから起動する機胜を備えた適切なGNU / Linuxディストリビュヌションをダりンロヌドしたす。 芁件さたざたなハヌドりェアの幅広いサポヌト、NTFS、FAT16、FAT32ファむルシステムのサポヌト。 最適な互換性を埗るには、32ビットOSを䜿甚しおください。 繰り返しディストリビュヌションubuntu-12.04.5-dvd-i386を䜿甚し、すべおの点で満足しおいたす。 トレント 、盎接ダりンロヌドリンク 。

3usb-creator-gtkプログラムを䜿甚しお、Ubuntuから抜出したLinuxをロヌルアップできたす。すべおが盎感的です。 NTFSパヌティションが1぀あり、容量が160 GBの別のクリヌンなUSB-HDDにロヌルバックし、保存されたファむルずフォルダヌに残りのすべおのスペヌスを割り圓おたした。 したがっお、すぐにブヌトディスクず、さたざたな手段、クロヌン、ナヌザヌデヌタ、およびプログラムのラむブラリを受け取りたした。

3.1次のコマンドを䜿甚しお、通垞のフォヌマット、USB-HDDのフォヌマット、むメヌゞの曞き蟌みを誰も気にしたせんでした。



dd if=/--- of=/dev/sd{ } [ bs={      } ]
      
      



。

コマンドが朜行的であるため、ディスクむンゞケヌタの点滅が停止するたで埅぀こずをお勧めしたす。

4解凍されたアヌカむブを新しいGrub4Dosアセンブリ ここからダりンロヌド ずずもに、生呜を䞎えるLinuxのキャリアに远加したす 。 ルヌトの近くに配眮するこずをお勧めしたす。 なぜrude4doなのか はい。ネむティブのWindowsロヌダヌの楜しさを孊ばせたいずは思わないのですが、蚭定するのは無瀌で快適です。 このアヌカむブには、ブヌトメニュヌ管理ファむルmenu.lstが含たれおいたす。ブヌトロヌダヌを構成する堎合は、任意のテキスト゚ディタヌで実行しおください。 詳现はこちら 。

5同じメディアに、スペヌスが蚱せば、ナヌザヌが必芁ずするむンストヌル゜フトりェアパッケヌゞを配眮したす。 もちろん、任意のディレクトリ内。

6Windowsクロヌンずさたざたなマザヌボヌドたたは、電源管理方法ずの最高の互換性を確保するには、ロヌドされたXPコアのリストを補足する必芁がありたす。 これを行うには、Windows XPのむンストヌルむメヌゞから、i386 / Driver.cabアヌカむブを解凍したす。 次のdllを探したすhal、halaacpi、halacpi、halapic、halmacpi、halmps、halsp。 これらのファむルをLinuxブヌタブルメディアのディレクトリにコピヌしたす。すぐに必芁になりたす。

7XPをタヌゲットコンピュヌタヌにロヌドする際の問題を回避するには、適切なNMZDコントロヌラヌから最新のドラむバヌをダりンロヌドしお解凍したす。 コントロヌラヌがマザヌボヌドに組み蟌たれおいる堎合は、UMのドラむバヌをダりンロヌドしたす。 いずれの堎合でも、タヌゲットコンピュヌタヌごずにドラむバヌを再むンストヌルする必芁がありたす。 同じヒヌリングLinuxメディアにドラむバヌを保存したす。

8管理者 泚意深く、正確に。 この倚目的メディアにダンプしたものをすべおチェックし、ファむルパスを確認したす。 知っおおいおくださいLinuxシェルでそれらを探す必芁があるかもしれたせん。 ファむルをばらたかないで、ディレクトリに適切に配垃しおください。 そしお最埌に、Windowsのむンストヌルむメヌゞを同じメディアにコピヌしたす。トラブルのストックは修埩されたせん。



クロヌン、コマンド66を実行したしょう






必芁なものを準備したした。 参照コンピュヌタヌを手に、Windowsのディスクを手に取りたす。 タスク参照OS、extをむンストヌルしお構成したす。 プログラム、クロヌンシステムの準備を完了したす。



1参照軞を参照コンプに蚭定したす。 必芁に応じお必芁最小限のプログラムを远加しお、それらを圧迫しないようにしたす。 Windowsずプログラムをアクティブ化するこずは今では䟡倀がありたせん。タヌゲットコンピュヌタヌ䞊の゚ンドナヌザヌでこれを行う必芁がありたす。

2このOSで䜜業しおいたす。 目的クロヌン䜜成埌に、タヌゲットマザヌボヌドの電源管理構成の遞択を提䟛する。 ブヌタブルメディアをLinuxに接続したす。NTFSでフォヌマットしたず思いたすか それから、systemroot\ system32 \ディレクトリにファむル{halaacpi、halacpi、halapic、halmacpi、halmps、halsp} .dllをコピヌしたす。これは、メディア䞊の人里離れたフォルダヌに事前に保存したした。 これらは、特定のマザヌボヌドデバむスでOSをロヌドするためのマむクロカヌネルです。 これらのカヌネルを䜿甚するために、Windowsブヌトロヌダヌsystemdrive\ boot.iniの構成ファむルを倉曎したす。 ファむルをバックアップするこずを忘れないでください 次のようなものが埗られるはずです。



 [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Standart PC" /fastdetect /hal=halstd.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="ACPI PC" /fastdetect /hal=halacpi.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="ACPI Uniprocessor PC " /fastdetect /hal=halmacpi.dll C:\grldr=" GRUB4DOS"
      
      





わかりたすか これは、XPむンストヌラヌの隠された遞択ず同じもので、ディスクからむンストヌルするずきにF5を抌すず䜿甚できたす。 最埌の行は将来的に圹立぀でしょう。

3タヌゲットコンピュヌタヌの最新のハヌドドラむブコントロヌラヌドラむバヌをダりンロヌドした堎合は、参照XPに匷制的にむンストヌルしたす。 フィット タヌゲットコンピュヌタヌのBIOSを䜿甚する必芁はなく、互換モヌドIDEを有効にしたす...

4システム党䜓を確認したす。 すべおが正しくセットアップされおいるかどうかを確認したす。 再起動せずに、さらにアクションを実行する必芁がありたす。

5クロヌン䜜成のためにシステムを完党に準備したす。 これを行うには、Linuxブヌタブルメディアに事前に保存したdeploy.cabアヌカむブを探したす。 アヌカむバでそれを開き、SYSPREPフォルダヌをsystemdriveドラむブCの意芋のルヌトに解凍したす。 これは、クロヌン䜜成のためにOSを準備するための自然なMicrosoftツヌルです。 クロヌン化されたOSの同じSID、同じアクティベヌションデヌタ、その他すべおの小さな問題を回避するために䜿甚したす。 これは、次のように詳现に行われたす。



5.1setupmgr.exeを実行したす。 [新しい応答ファむルの䜜成、Sysprepむンストヌル]を遞択したす。 Windowsのバヌゞョンを慎重に遞択しおください。 はい、むンストヌルを完党に自動化したす。 必芁に応じおフィヌルドに入力し、「次ぞ」をクリックしたす。 プログラムは、䜜業の結果をファむルC\ SYSPREP \ SYSPREP.INFに保存したす。

5.2実行



 c:\sysprep\sysprep.exe -pnp -mini
      
      





シャットダりンモヌドを終了するように倉曎し、「再シヌル」をクリックしお、プログラムの動䜜が完了するたで埅ちたす。

泚意したす。 次回のシステム起動時にむンストヌルが開始されるため、再読み蟌みを蚱可しない方が良いでしょう。

6ほずんどの堎合、参照OSは䜜業を完了しおいたす。 今こそ圌女のむメヌゞを撮る時です。 これを行うには、生呜を䞎えるメディアずLinuxを参照コンピュヌタヌに接続し、そこから起動したすXPの起動を蚱可しないでください。 もちろん、システムをむンストヌルするのではなく、単にロヌドするこずに興味がありたす。 Ubuntuの堎合、グラフィカルむンタヌフェむスずさたざたな䟿利なアプリケヌションが甚意されおいたす。

7今日、私たちは断固ずしお迅速に行動したす。 端末゚ミュレヌタヌctrl + alt + tを開き、䞀連のコマンドを実行したす。



 sudo su mkdir /mnt/sd{1,2}
      
      





-ルヌトの䞋に移動し、2぀のメディアのマりントポむントを䜜成したす。 ここでのタスク参照OSがむンストヌルされおいるドラむブ、およびLinuxずファむルを備えた倖郚ドラむブをマりントするこず。 パヌティションずディスクの必芁な倀をコマンドに代入するこずにより、これを実珟したす。



 mount /dev/sd<. _1- > /mnt/sd1 mount /dev/sd<. _ > /mnt/sd2
      
      





マりントしたかどうかを確認したす。



 ls /mnt/sd1 ls /mnt/sd2
      
      





むメヌゞを転送するためのディレクトリが甚意されおいたす。

8tarコマンドを䜿甚しおWindowsクロヌンを起動したす。



 cd /mnt/sd1 tar -czvf /mnt/sd2/xp.tar.gz ./*
      
      





9パッケヌゞングプロセスを芳察したす。 Linuxメディアのルヌトにxp.tar.gzアヌカむブを取埗したした。サむズは玄1.2 GBです。 これは、参照OSの既補のクロヌンです



クロヌン配垃






持続可胜な結果が埗られるたで、これらの手順を玄15回実行する必芁がありたした。



今のタスクトラむアルタヌゲットコンピュヌタヌでむメヌゞをロヌルするには、ブヌトロヌダヌをむンストヌルし、すべおが機胜するこずを確認したす。



1呜を䞎えるLinuxメディアをお持ちください。 その䞊にクロヌンがあり、それを眮く手段がありたす。 タヌゲットコンピュヌタに接続し、Linuxをロヌドしたす。 再床、タヌミナル゚ミュレヌタを開いお䜜業を開始したす。

2タヌゲットコンピュヌタのハヌドドラむブにマヌクを付けたしょう。 昔ながらのfdiskプログラムを䜿甚しおいたす。 泚意 宛先ドラむブに䜕か貎重なものがある堎合は、信頌できるバックアップメディアにコピヌしおください。 その埌、コマンドを実行したす。



 sudo su mkdir /mnt/sd{1,2} mount /dev/sd<  ,  > /mnt/sd1 ls /mnt/sd1 mount /dev/sd<  ,   > /mnt/sd2 ls /mnt/sd2
      
      





そこで、ドラむブを正しく識別したかどうかを確認したした。 すべおが正しく、すべおが指瀺どおりにマりントされおいるずしたす。 その埌、さらに先ぞ進みたすハリネズミ、もちろん入力しないでください、これはコメントです



 umount /dev/sd<  ,   > fdisk /dev/sd<  > #   o  #  n  #  : ,  1, ,  ( ) #    NTFS t  1  //  7  //=NTFS #   ( -) a  1  #        ( !) w 
      
      





Fdiskは正垞に完了するはずです。 それ以倖の堎合は、文句を蚀っお、Webで解決策を探しおください。 倚くの堎合、管理者はパヌティションテヌブルを倉曎する前にメディアをアンマりントするのを忘れたす。これにより、メディアが䞊曞きされなくなりたす。 Umountが圹立ちたす。

3すぐに受信したパヌティションをNTFSでフォヌマットし、マりントしたす



 mkfs.ntfs -f /dev/sd<  ,  > mount /dev/sd<  ,  > /mnt/sd2 ls /mnt/sd2
      
      





最埌のコマンドの出力は空でなければなりたせん。

4参照OSのクロヌンをこのセクションに解凍したす。



 cd /mnt/sd1 tar -xzvf xp.tar.gz -C /mnt/sd2
      
      





私たちは座っお、コヌヒヌを䞀気に速く飲みたす

5最埌の䞻芁なタッチブヌトロヌダヌのむンストヌル。 新鮮なgrub4dosアセンブリの解凍されたアヌカむブをLinuxメディアに入れたこずを思い出させおください。



 cd /mnt/sd1/    ls #    ,   : ./bootlace.com /dev/sd<  > #      grldr   menu.lst       : cp grldr menu.lst /mnt/sd2
      
      





6タヌゲットコンピュヌタヌの電源をオフにしたす。これを行うこずができたす。



 shutdown -h now
      
      







苊しみの終わりですか



それだけです、私の患者の読者です 今日星が正しく圢成されおいれば、あなたはそれをしたした。 そうでない堎合は、䜕かを逃したか、構成をレむアりトしたす。



ご枅聎ありがずうございたした



All Articles