![Linux: Скопировать образ DVD ISO на пустой жесткий диск/раздел и загрузиться, как будто это DVD?](https://rvso.com/image/1289047/Linux%3A%20%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%20DVD%20ISO%20%D0%BD%D0%B0%20%D0%BF%D1%83%D1%81%D1%82%D0%BE%D0%B9%20%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B9%20%D0%B4%D0%B8%D1%81%D0%BA%2F%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%20%D0%B8%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C%D1%81%D1%8F%2C%20%D0%BA%D0%B0%D0%BA%20%D0%B1%D1%83%D0%B4%D1%82%D0%BE%20%D1%8D%D1%82%D0%BE%20DVD%3F.png)
У меня сломался DVD-привод, а других под рукой, на которые можно было бы записать образ DVD iso, нет, поэтому я хотел бы использовать пустой жесткий диск.
Я пробовал Unetbootin, но он копирует только несколько мегабайт файлов — остальные данные образа в ISO игнорируются.
Я проверил, что ISO действителен и работает с VirtualBox. Его MD5-хэш также соответствует ожидаемому. Но мне нужно загрузиться с настоящего BIOS, а не с эмулированного.
Я также пробовал такие вещи, как:
sudo cat /disk/image.iso > /dev/sdb1
и получил сообщение «Отказано в доступе» — не знаю почему.
решение1
В конце концов я использовал dd и USB-флешку в качестве загрузочного диска, поскольку загрузка с DVD на жестком диске почему-то не работала.
sudo dd if=/storeM/os-dvd.iso of=/dev/sdb bs=8M
sudo dd if=/storeM/bootdisk.img of=/dev/sdc
решение2
Для информации, поскольку это касается многих людей, использующих sudo при записи в файл. Вот что произойдет, если вы используете команду cat:
sudo cat /disk/image.iso > /dev/sdb1
интерпретируется оболочкой как выполнение sudo cat /disk/image.iso
и последующая отправка вывода в /dev/sdb1
. Только команда cat имеет привилегии; перенаправление вывода — нет.
dd
позволяет избежать этих проблем, поскольку источник и цель являются аргументами и частью привилегированной команды.
решение3
Eстьразница между образом ISO(для cd) и образ жесткого диска (применимо также к usb). Однако можно настроить образ iso так, чтобы он соответствовал требованиям образа жесткого диска. Такой образ iso называется гибридным iso. В Linux есть инструмент, который выполняет такую настройку: isohybrid
.
Итак, вот что я успешно сделал:
cp orig_image.iso hybrid.iso
isohybrid hybrid.iso
dd if=hybrid.iso of=/dev/sdd_ bs=8M
В Debian 8 утилита содержится в пакете syslinux-utils
.
решение4
Я бы рассмотрел возможность повторной загрузки файла, также проверьте целостность, есть причина, по которой вы сталкиваетесь с ошибками. У меня никогда не было проблем с UNetBootin.
Вы также можете попробоватьУниверсальный USB-установщикесли у вас есть запасная система Windows.EasyBCDтакже есть возможность вставить ISO-образ для загрузки из загрузчика Windows; ISO-образ может быть запущен из памяти или с жесткого диска, но это экспериментальная возможность.