Fedora: Створіть завантажувальний USB Windows 8.1


9

Я спробував все, і нічого не працює. У мене є 2 абсолютно нові USB-клавіші, ще 3 в комплекті. У мене є 3 дійсних файли Windows 8.1 ISO, але підхід не працює.

Я намагався Unetbootin вічно копіювати 4,3 Гб на USB-накопичувач і не працює. Я спробував запитати підхід до Fedora, використовуючи:

1) Форматування USB-накопичувача до FAT32 та використання:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

На це потрібно 30 хвилин, і файли не копіюються на диск, але він не завантажується. Коли я монтую його після того, як він тепер відображається як FAT, але як UDF.

2) Форматування USB-накопичувача до NTFS та використання:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Це займає 30 хвилин так само, як вище.

3) Я спробував використати підхід GParted, показаний тут:
SuperUser: Windows USB від Fedora. Цей хоче завантажитися, але ні. Я перезавантажуюсь, натискаю ENTER> F12 Для переходу до меню вибору завантаження я вибираю USB-накопичувач, і він не пропускає назад до екрана вибору завантаження, як це робиться вище, але це просто залишається на чорному екрані з миготливим курсором _.

4) Я спробував встановити прапор завантаження від GParted та використовувати DD, але не працює.

Чому це так важко в системах Linux. Я маю на увазі, що в Windows / Machintosh я можу створити завантажувальний USB-накопичувач за 10 хвилин. В Linux для копіювання вмісту ISO потрібно 30 хвилин, і тоді нічого не працює: (


2
ddперезаписує всю файлову систему, тому форматтин до FAT32 або NTFS перед запуском ddне має сенсу.
andrej

Добре. То що мені робити тепер?
Герцогиня Стерлінг

дивіться мою відповідь нижче
andrej

Відповіді:


26

Щойно я успішно створив завантажувальний USB з Windows 8.1 ISO, що містить файлову систему UDF. Це належним чином завантажить машину UEFI в режим UEFI для подальшої установки. Він не завантажуватиме BIOS-машину чи UEFI-машину в режимі сумісності BIOS.

  1. Підключіть ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Вставте USB-накопичувач.

  3. Запустіть fdiskі вкажіть назву пристрою USB-накопичувача; наприклад:

    sudo fdisk /dev/sdc
    
  4. Видаліть будь-яку існуючу таблицю розділів і створіть нову.

  5. Створіть новий розділ не менше 4,5 Гб. Позначте його завантажувальним і встановіть його тип 7 ​​(HPFS / NTFS / ExFAT).

  6. Напишіть зміни та вийдіть fdisk.

  7. Створити файлову систему FAT-32 у новому розділі; наприклад:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Змонтуйте цей розділ до наявного підкаталогу; наприклад:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Скопіюйте всі файли із встановленого ISO у цей каталог:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Синхронізуйте файлові системи лише для впевненості:

    sudo sync
    
  11. Демонтуйте обидва елементи, встановлені раніше

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
Не могли б ви детальніше зупинитися на 4, 5 та 6?
якщо __name__ не вказано

Яку таблицю розділів слід використовувати?
тотокака

2
@JanNetherdrake Після того, як ви зробили крок 3, ви вводите: o(щоб створити нову таблицю розділів), n(щоб створити новий розділ, просто перейдіть за замовчуванням), (щоб встановити розділ завантажувальним, якщо ви перейшли за замовчуванням, виберіть розділ 1) , t(щоб вибрати тип, вибрав 7), тепер можна зберегти новий макет за допомогою w.

@Bruce_Forte Або просто встановіть Rufus у вікні Windows і скористайтеся цим. Це просто працює, і це супер легко.
якщо __name__ є None

У моєму коментарі бракує a(для встановлення завантажувального прапора), не вистачає репутації для редагування, вибачте. @JanNetherdrake Вгадайте, що це теж буде рішенням, але воно є досить важким для ресурсів і fdiskє у більшості дистрибутивів, встановлених за замовчуванням.

7

Створення завантажувального USB для встановлення USB не є надто складним, якщо ви встановите ms-sys :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Якщо ви намагаєтесь встановити Windows 8 на USB-накопичувач, це стає дещо складніше. Дивіться посібник тут: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


На sudo mount ${dev}1 /mntBньому написано: ntfs-3g-mount: mount failed: Device or resource busyнавіть якщо $ {dev} 1 не встановлений, і / mntB нічим не займається.
їйман

2

ddперезаписує всю файлову систему, тому форматування до FAT32 або NTFS перед запуском ddне має сенсу.

якщо ви на 100% впевнені, що ваше зображення Windows-8.1 ISO /home/kristjan/Prejemi/win.isoможе завантажуватися з USB, ви можете спробувати встановити пакет liveusb-Creator за допомогою

sudo yum install liveusb-creator

і використовувати їх для передачі даних ISO на USB-накопичувач.

Редагувати: Ще одна альтернатива - це unetbootinпакет, який в основному робить те саме, що виробляє завантажувальну USB-накопичувач із ISO.


Мій диск був відформатований до NTFS, він монтується без проблем, але автор Fedora lifeub не виявляє диск. Здається, створювач liveusb призначений лише для USB-пристроїв Fedora.
Герцогиня Стерлінг

У мене взагалі немає USB-накопичувача NTFS. Я підключив свій USB-накопичувач FAT16 до машини та запустив liveusb-creator. Він знайшов розділ FAT на USB як / dev / sdb1 і запропонував написати на ньому щось. Якщо у вас проблеми з NTFS, просто запустіть fdisk /dev/sdb(якщо usb є / dev / sdb), роздрукуйте свої розділи за допомогою команди "p", видаліть розділ за допомогою "d" і запишіть зміни на USB за допомогою команди "w". Потім ви можете спробувати liveusb-creatorще раз. Можна також бігти, liveusb-creator -f /dev/sdbщоб примусити цільовий привід.
андрей

Я думаю, що Unetbootin підтримує лише FAT, а не NTFS. Я відформатував свій привід до FAT32 і використовую Unetbootin зараз, щоб побачити, що відбувається.
Герцогиня Стерлінг

Так, тут нічого не вийшло.
Герцогиня Стерлінг

Здається, що ваш ISO порушений. Будь ласка, спробуйте перевірити передачу ISO в usb за допомогою ISO, який, як доведено, завантажується з USB, наприклад, ви можете завантажити та запустити Fedora 20 XFCE live download.fedoraproject.org/pub/fedora/linux/releases/20/Live/…
andrej
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.