Я использовал:
dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb1 bs=4M && sync
Для создания загрузочных Карт памяти Ubuntu на более старых версиях Ubuntu. Это работало отлично. Иногда я использовал Startup Disk Creator
программа, которая работала хорошо.
Но когда я использую те же методы на Ubuntu 16.04 LTS, я получаю некоторые предупреждения при форматировании его впоследствии.
Установочный носитель работает как ожидалось, но когда я пытаюсь отформатировать ту карту с интерфейсом USB после того, как моя работа сделана, я получаю соблюдающее предупреждение:
Разделение того, что Pendrive выглядит странным:
И это также показывает моих 16 ГБ pendrive как 64 ГБ.
После борьбы много с Gparted, я так или иначе отформатирую его. Но Почему это происходит как это?? Есть ли какие-либо лучшие методы создания загрузочной Ubuntu в 16,04?
РЕДАКТИРОВАНИЕ: здесь существует связанный вопрос. Но мой вопрос не о том, как отформатировать его правильно. Мой вопрос, "Как создать загрузочный USB без этого ошибки". И "Wht являются причинами той ошибки"
Обратите внимание: при этом удаляются все данные на целевом устройстве.
Предварительные требования для установки:
sudo apt-get install p7zip-full
Предполагается, что целевой USB находится по адресу / dev / sdb
( сначала проверьте с помощью lsblk
или gnome-disks
или sudo fdisk -l
и убедитесь, что вы знаете, что форматируете)
Убедитесь, что на устройстве нет смонтированной файловой системы, и при необходимости отключите ее, например:
udisksctl unmount -b /dev/sdb1
Уничтожить существующую таблицу разделов:
sudo sgdisk --zap-all /dev/sdb
Создать новый GPT:
sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb
Отформатировать как FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
Проверить это:
sudo fdisk -l /dev/sdb
Должно получиться что-то вроде:
Device Start End Sectors Size Type
/dev/sdb1 2048 15663070 15661023 7.5G EFI System
Смонтируйте диск и извлеките на него iso, заменив 'name-of-iso' фактическим именем файла iso, который вы скачали ранее
sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/
Размонтировать
sudo umount /mnt
Теперь перезагрузитесь и наслаждайтесь Ubuntu ^ _ ^
( Вот , где я изначально научился этому.)
Вот как я решил проблему получения этой ошибки при попытке переформатировать USB после использования его в качестве установочного носителя:
Принятый ответ слишком сложен для использования, так как он требует много ввода и запоминания конкретного имени диска (в противном случае вы можете столкнуться с серьезной проблемой). Мой очень легко реализовать.
Было обнаружено, что проблема связана с ошибкой в usb-creator-gtk
. Он устанавливает неправильный размер блока во время создания загрузочного носителя.
Если эта ошибка затрагивает вас, вы можете отметить ее здесь: https://bugs.launchpad.net/ubuntu/+source/usb-creator / + bug / 1589028
Я использую UNetbootin в Ubuntu (как старую версию, так и 16.04), и она отлично работает на моем ПК. Вот ссылка для получения дополнительной информации.
sudo apt-get install unetbootin
Попробуйте
dd if = / path / to / my / ubuntuiso / ubuntu.iso of = / dev / sdb
этот способ никогда меня не подводил. (Примечание b, а не b1 в конце - уничтожит другие разделы, если они есть)
Вы проверили, не поврежден ли ISO?
Также выполнение этого из TTY без входа в графическую среду может помочь в отслеживании проблемы.
] Изменить: вместо использования ISO вы можете использовать / dev / null
для перезаписи таблицы разделов.
У меня была точно такая же проблема, даже на новом SSD. Я использовал версии ISO Linux Mint 18.1 и Ubuntu 16.04 LTS. Независимо от того, сколько раз я повторно загружал ISO, переписывал ISO и делал все шаги, предложенные выше, чтобы устранить упоминание об ошибке, это просто не исчезло. Как ни странно, у меня был установлен Mint 18.1, и я хотел выполнить новую установку, но затем обнаружил ошибку. Я даже использовал те же USB-накопители и SSD для установки Windows 10, затем переписал те же USB-диски AGAION с Ubuntu 16.04 / Mint 18.1 и установка не удалась. Я считаю, что либо произошла ошибка в файле ISO, либо мое оборудование несовместимо. Я потратил впустую несколько ЧАСОВ своей жизни.
** РЕШЕНИЕ: Скачан Ubuntu 17.04 ISO и установлен. Отлично работал на том же оборудовании, на тех же USB-накопителях / флешках, на которых в Ubuntu 16.04 ничего не было. ****
Это было намного проще. Просто замените / dev / sdd
на адрес вашего устройства. Его можно найти в утилите Disks или Gparted .
sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32
Затем вы можете использовать Startup Disk Creator , чтобы записать образ на диск.
Жалоба на размер блока, вероятно, была вызвана ошибкой в программном обеспечении, читающем файловую систему iso9660
. Выпущена новая версия gparted
, которая доступна по крайней мере в Ubuntu 17.10, где эта ошибка устранена.
Вы можете использовать mkusb
для клонировать водить машину. Этот метод нечувствителен к содержимому диска, поэтому он очень надежен.
Он также очень безопасен, потому что mkusb «оборачивает безопасный пояс» вокруг мощной, но опасной команды dd
. Целевой диск показан очень четко, и у вас есть последняя контрольная точка, где вы можете дважды проверить, что вы будете устанавливать на правильный диск (и избежать ошибок).
См. Эту ссылку: https: // help.ubuntu.com/community/mkusb
Если он по-прежнему не работает, вы можете попробовать по следующей ссылке
Обратите внимание, что вам не нужно начинать с форматирования, потому что mkusb все равно перезапишет предыдущее содержимое диска. Вы можете сразу
проблема, которая возникает при выбранном ответ : Перьевой накопитель теперь не виден при вставке. (Я использую 64-разрядную версию Lubuntu 16.04)
Решение: откройте утилиту Disks
, чтобы смонтировать ее.
In Lubuntu: Start menu > Preferences > Disks.
Что сработало с выбранным ответом,заключается в том, что мы вернулись к старому доброму способу USB-накопителя, который получает загрузочный ISO-образ, записанный на него, и по-прежнему остается записываемым USB-накопителем с оставшимся пространством, доступным для хранения других файлов (из другой существующей ОС, где мы не запускаем живую ОС ). С Startup Disk Creator
от 16.04 он стирает USB, создавая раздел только для чтения, подобный компакт-диску, делая оставшуюся часть USB нераспределенной (так что диск 32 ГБ становится 900 МБ чтения - только диск), и мне не удалось создать дополнительный раздел в нераспределенном пространстве.
Обновление: Unetbootin , похоже, справился со своей задачей, флеш-накопитель оставался видимым, не скрывался при вставке , а оставшаяся часть диска осталась доступной для хранения других данных. НО диск НЕ распознавался как загрузочный USB, когда я загружал свой ноутбук! Я использовал версию UNetBootin для Ubuntu.
Очевидно, ошибка заключается в с parted неправильно читает диск, а не с помощью команды dd или программы Startup Disk Creator
Отчет об ошибках Debian для parted: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788808
Обходной путь: если вы используете fdisk вместо parted, вы увидите правильное разбиение на разделы. Используйте fdisk вместо parted, пока ошибка parted не будет исправлена.
Жаль, что многие из этих утилит для дисков с графическим интерфейсом не позволят вам просто удалить раздел table с USB, вместо того, чтобы просто подсказать с глупыми ошибками вроде:
Physical block size is 2048 bytes, but Linux says it is 512 bytes
Этот диалог ошибок должен быть вместе с вопросом:
Would you like delete the partition table on this device (all data will be lost)?
Так как он не делает этого, вы можете немедленно сделать это самостоятельно с помощью этой команды:
sudo sgdisk --zap-all /dev/sd?
Убедитесь в двух вещах, прежде чем делать команду выше:
sudo fdisk -l
После этого, вероятно, вы сможете продолжить работу, используя утилиту, которую использовали, когда получили эту ошибку.
BTW, решения команды dd для этой проблемы слишком медленные для моих нужд. Все, что я действительно хочу сделать, это избавиться от этой ошибки, не дожидаясь, пока dd обнулит весь диск.