Просмотр полной версии : Загрузочная USB-flash'ка по сравнению с обычным ISO image
привет, кто может мне обьяснить почему нельзя просто закатать на usb flash drive обычный iso image с инсталяцией windoze так сказать поблочно от первого и далее... почему нужно использовать спец утилиты типа rufus? почему просто записанный iso не boot-ируется? речь идет об старом boot без всяких uefi
Видимо потому, что биос не ожидает usb-шку, на которой файловая система ISO 9660.
Видимо потому, что биос не ожидает usb-шку, на которой файловая система ISO 9660.
а bios что не может iso читать? как он тогда читает cdrom подключенный по usb,
а вообще то bios вообще не шарит даже fat на дискете он тупо первый сектор читает и пускает
тупо первый сектор читает
Ну да, а первый сектор грузит дальше, с любого носителя и любой файловой системы. Ага, держи карман шире.
Видимо там не всё так просто, как кажется на первый взгляд. Насколько я знаю, в ISO 9660 размер сектора не 512 байт, а вроде 4Кб. Да и структура файловой системы сильно отличается.
HardWareMan
27.05.2021, 15:34
Всё просто. Есть USB Mass Storage. И внутри него есть USB-FDD, USB-HDD и USB-CD(DVD,BD). И хотя они все внешние блочные накопители, у каждого из них свой "интерфейс" поверх оговоренного в стандартном классе USB Mass Storage протокола SCSI over USB. И чтобы BIOS увидел именно USB-CDROM устройство должно уметь этот ATAPI поверх SCSI over USB. Многие контроллеры внутри флешек умеют и поэтому на них можно записать образ CD/DVD/BD (если места хватит) на подключенную к контроллеру FLASH так, чтобы контроллер принимал её именно как "вставленный диск". Но эта область FLASH будет недоступна для стандартного режима USB-HDD.
PS Совсем не обязательно записывать полный образ, чтобы потерять объём равный целому образу. Достаточно положить маленький BOOT-ISO, который после загрузки подключит остальной оббъём флешки как источник и передаст управление туда. Скорее всего, руфус так и работает. Но я помню как юзал 10 лет назад утилиты для контроллеров USB флешек чтобы сделать их загрузочными. Причем, своя программа к каждому контроллеру, а чтобы узнать какой у тебя внутри контроллер часто приходилось вскрывать флешку. Когда купил USB-HDD карман с функцией USB-BDROM забыл эти телодвижения как страшный сон, чего и вам советую.
- - - Добавлено - - -
Насколько я знаю, в ISO 9660 размер сектора не 512 байт, а вроде 4Кб.
При этом, носитель имеет размер сектора в 2кб.
CodeMaster
02.06.2021, 18:47
Многие контроллеры внутри флешек умеют и поэтому на них можно записать образ CD/DVD/BD (если места хватит) на подключенную к контроллеру FLASH так, чтобы контроллер принимал её именно как "вставленный диск". Но эта область FLASH будет недоступна для стандартного режима USB-HDD.
Да, в общем и целом можно сказать, что флешки ориентированы изображать из себя именно перезаписываемые диски, а эмуляция CD не сильно востребована, поэтому производители контроллеров/флешек и забивают на этот момент. А кому надо, решают вопрос более универсальными костылями типа rufus.
З.Ы. У мну есть древняя флешка которая может представляться только USB-FDD.
привет, кто может мне обьяснить почему нельзя просто закатать на usb flash drive обычный iso image с инсталяцией windoze так сказать поблочно от первого и далее... почему нужно использовать спец утилиты типа rufus? почему просто записанный iso не boot-ируется? речь идет об старом boot без всяких uefi
Почему нельзя? Я линукс так устанавливаю.
Скачал iso.
Потом его катанул на /dev/sdc (это флеш).
Все. Можно загружать комп с этой флешки.
Только надо не копировать файл, а записывать его на устройство без ФС.
cat myimage.iso > /dev/sdc
Примерно так.
в том то и фишка, почему виндоз iso НЕ загружается с flash-ки, а linux загружается
привет, кто может мне обьяснить почему нельзя просто закатать на usb flash drive обычный iso image с инсталяцией windoze так сказать поблочно от первого и далее... почему нужно использовать спец утилиты типа rufus? почему просто записанный iso не boot-ируется? речь идет об старом boot без всяких uefi
Потому, что "старый boot без всяких uefi" не умеет грузиться с произвольного блочного устройства. На самом деле, "обычный iso image с инсталяцией windoze" содержит эмулятор FDD с образом загрузочной дискеты (!!!) -- иначе не получится универсальный загрузчик. И то на старых компах всё равно приходилось грузиться с физической дискеты, а потом запускать инсталлятор с CD.
Понятно, что если такой образ записать на USB привод -- может выйдет чего, а может и нет. Зависит от тараканов конкретного биоса.
CodeMaster
11.06.2021, 11:14
То комп
Зависит от тараканов конкретного биоса.
А как это тогда работает в Линупсе или врут всё?
Почему нельзя? Я линукс так устанавливаю.
> А как это тогда работает в Линупсе
В Линуксе - другая загрузочная запись, не совместимая со старыми машинами.
CodeMaster
11.06.2021, 14:30
"старый boot без всяких uefi" не умеет грузиться с произвольного блочного устройства.
В Линуксе - другая загрузочная запись, не совместимая со старыми машинами.
Так в чём проблема, в BIOS или в MBR? Или даже иначе: с UEFI можно положить на флешку .iso с Win7+ через WinHex и она будет грузится как ODD?
Пока ЭТО для меня must have. Поддержка UEFI and Legacy.
https://www.ventoy.net/en/index.html
https://www.youtube.com/watch?v=bW1uWOMwQN0
Почему нельзя? Я линукс так устанавливаю.
Скачал iso.
Потом его катанул на /dev/sdc (это флеш).
Все. Можно загружать комп с этой флешки.
Только надо не копировать файл, а записывать его на устройство без ФС.
cat myimage.iso > /dev/sdc
Тут надо разбираться, возможно BIOS у Вас распознают flash как CD после этого.
Это работает на всех машинах?
У FreeBSD отдельный memstick образ предлагается для flash-ей.
Кстати, помнится NT4 использовал загрузку с CD без эмуляции.
s_kosorev
27.08.2023, 14:10
Для биос умеющий uefi достаточно содержимое образа скопировать на флешку, я делаю это проводником
Тут надо разбираться, возможно BIOS у Вас распознают flash как CD после этого.
Это работает на всех машинах?
У FreeBSD отдельный memstick образ предлагается для flash-ей.
Кстати, помнится NT4 использовал загрузку с CD без эмуляции.
На всех, что я пробовал. Разумеется iso-образ сам должен быть от загрузочного CD.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot