Клоніруйте компакт-диск Windows XP для переведення накопичувача за допомогою команди dd


0

Як зробити точну копію завантажувального компакт-диска Windows XP, використовуючи команду dd в Linux, на флешку USB, щоб мати можливість використовувати флешку для встановлення XP в нетбук.


Ви знали про Руфуса ? Якщо у вас є доступ до машини Windows з CD-приводом, це зробити простіше важко !
AntoineL

Я не представлятиму це як відповідь, оскільки не перевіряв це на Windows XP. Однак я знаю, що ця процедура працює з Windows 7, 10 та Server 2012. intowindows.com/install-windows-10-from-usb-drive
Чарльз Бердж

@AntoineL: Я не знав про Rufus, я чув про Winsetupfrom USB, але він містить трояни, але проблема в тому, що я зобов'язаний працювати в Linux.
П. Код

@Charles Burge: я раніше пробував цей метод, але зробити розділ флеш-диска активним не працює для XP, але я не намагався редагувати mbr командою Bootsect / nt52, яка робить перегородку диска XP завантажувальною.
П. Код

1
@AntoineL Я вирішив цю проблему, краще не копіювати I386 на C:накопичувач, я запустив winnt32 з флеш-диска безпосередньо за допомогою цієї команди: F:\I386\winnt32.exe /makelocalsource /noreboot /syspart:C: /tempdrive:C: де F:є лист Flash-диска і C:є основним активним розділом на жорсткому диску. Після перезавантаження WinXP запустився, але я зіткнувся із синім екраном драйверів Sata. Тепер я розглядаю розв'язану першу частину моєї теми, назад до моєї команди dd, як я можу скопіювати файли C: з dd, а потім у майбутньому відновити WinXP за допомогою dd? це здається простіше, ніж застосування ізолятора WinXP на жорсткому диску.
П. Kod

Відповіді:


1

Ви цього не робите. Не з дд.

У деяких дистрибутивах Linux є спеціальні гібридні isos, які є достатньо дійсними як завантажувальним компакт-диском, так і завантажувальним диском, щоб ви могли скопіювати одне в інше і використовувати одне і те ж зображення, але протоколи завантаження CD-дисків та флеш-накопичувачів різні і несумісні. Я думаю, що флешки завантажуються аналогічно жорстким дискам та дискетам, принаймні у версіях BIOS (не-efi).

Я думаю, я бачив програмне забезпечення, яке може перетворити інсталяційний файл XP на USB-накопичувач, але для цього потрібно зробити нетривіальні зміни.

Можливо, Руфус би спрацював, як прокоментував @AntoineL.

Також відповідна відповідь з бічної панелі: Встановлення Windows XP з USB-накопичувача .

Редагувати: Якщо у вас немає хоста Windows, ви можете спробувати вино, можливо, з деякими хитрощами, щоб правильно отримати доступ до накопичувача. Або ОС Windows на VirtualBox, якщо у вас є оперативна пам'ять. Ви можете використовувати вікна з інсталяційного компакт-диска, завантажувати вільно віртуальні зображення, доступні зображення від Microsoft або багато інших параметрів.


Я не знаю багато про завантаження, тому я думав, що протоколи завантаження CD та флеш-накопичувача однакові, я не впевнений, чи можна змусити ПК думати, що USB-диск є свого роду компакт-диском, я маю на увазі, що спалах імітуватиме компакт-диск файлова система, чи це можливо?
П. Код

@ P.Kod Спалах може мати файлову систему cd (хоча Windows може не сприймати її), але метод апаратного доступу та процес завантаження зовсім інші. Вам потрібні різні драйвери, ймовірно завантажувач та конфігурація.
Іван

Я використовував Rufus, як запропонував AntoineL, але він не працював, я не знаю, чому, оскільки у посиланні, яке ви розмістили, вони кажуть, що Rufus може створити інсталятор Windows Xp, я використав флеш-диск 4 Гб і завантажувальний образ Windows ISO.
П. Код

0

AFAIK Windows неможливо скопіювати таким чином. Це потребує особливого лікування, і я не знайшов жодної програми (півроку тому) в Linux, яка б це могла.

Команда dd запуститься успішно, але ви не зможете встановити жодну Windows з цієї флешки. Ваша безпечна ставка - це робити в Windows.


Ви маєте рацію "dd" запускатися успішно, але флешка не може завантажитися, навіть якщо вона містить таку саму точну копію диска, я не знаю, як змінити usb mbr в linux, щоб зробити його завантаженням Windows XP.
П. Код

0

Я вирішив свою проблему, я створив флешку Winpe і скопіював у неї папку I386 з компакт-диска Windows XP, де містяться драйвери sata, якщо ваша копія XP не містить драйверів Sata, ви можете додати їх за допомогою nlite (використовуйте стару версію, оскільки вони не захищені від вірусів).

Під час завантаження WinPE перейдіть до папки I386 і запустіть winnt32.exe, ввівши цю команду

F:\I386\winnt32.exe /makelocalsource /noreboot /syspart:C: /tempdrive:C: 

де F: це літера диска Flash, а C: є основним активним розділом, переконайтеся, що ви попередньо відформатували та зробили активним розділ C: за допомогою команди diskpart.

Якщо ви хочете встановити Windows XP, використовуючи команду linux dd, єдиний спосіб досягти цього - встановити Windows XP на невеликий диск і зобразити цей диск разом з dd, тепер із цим зображенням ви зможете кожен раз застосовувати його до вашого обладнання та розширити його на повний простір диска, дивіться тут, як розширити обсяги KB325590

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.