Ошибка создания загрузочного USB с помощью «cat file.iso> / dev / sdb»

Сначала у меня была USB-флешка с загрузочным Ubuntu 14.04 LTS. Но теперь я хочу удалить / стереть его и создать новый загрузочный диск другой ОС. Сначала я попробовал напрямую:

sudo cat file.iso > /dev/sdb; sync

Как предложено в этой ветке. Это не сработало, вернул

bash: / dev / sdb: В доступе отказано

Итак, я подумал, что это происходит из-за того, что он уже содержит загрузочный и решите стереть это. Так что я просто shred отредактировал его

sudo shred -v /dev/sdb

После этого он не появлялся на вертикальной навигационной панели nautilus, когда я вставлял его в ПК. Поэтому я создал для него файловую систему sudo mkfs.ext3 /dev/sdb (я не знаю, подходит ли это тип fs, но я все равно просто тестировал, если нет, пожалуйста, предупредите меня об этом)

Теперь я обращаюсь к нему через наутилус и вижу, что он действительно пуст. Я пытаюсь выполнить команду, которую я выполнял в начале sudo cat file.iso > /dev/sdb; sync, но все равно снова получаю то же «отказано в разрешении».

Итак, два вопроса по этому вопросу, правильно ли это mkfs было применено или я не должен этого делать? И, как мне решить мою проблему создания моего загрузочного ISO наконец? (Я не хочу использовать unetbootin, не могу установить его, и я прочитал, что это можно сделать с помощью cat / sync) Заранее спасибо.

0
задан 1 April 2016 в 05:47

4 ответа

Команда, которую Вы пробуете

sudo cat file.iso > /dev/sdb; sync

, была бы, если она делает то, что Вы ожидаете, completly перезаписывают карту памяти. Таким образом, нет никакой потребности / никакой смысл создать ext3 файловую систему на нем прежде.

Ваш mkfs.ext3 команда в некотором смысле прекрасна.

на самом деле команда кошки не будет работать, потому что выполнения команды sudo как корень, но перенаправление вывода не делают. Простой способ получить его, который работа

sudo dd if=file.iso of=/dev/sdb bs=16k; sync

, Поскольку это не использует перенаправление вывода, нет никакой проблемы с sudo.

Это упоминается как "ретро путь" в вопросе, с которым Вы связались.

0
ответ дан 1 April 2016 в 15:47
  • 1
    Потрясающий! Mark поток, как решено, таким образом, другие видят возможное решение:) – Augustin Winther 9 August 2017 в 17:23

Мощные но опасные команды

cat и dd могут добиться цели, к [1 129] клон с файла ISO на устройство массового хранения , например, карта флэш-памяти с интерфейсом USB или карта памяти.

, Когда Вы пишете в устройство как это, Вы перезапишете то, что было там прежде, включая таблицу разделов и файловые системы. Эти команды делают то, что Вы говорите им обходиться без любых вопросов. Таким образом, если Вы скажете им вытирать свои изображения семейства, то они сделают это. И это - незначительная опечатка далеко.

С тех пор dd использовался традиционно с этой целью, это заслужило псевдонимов 'Дисковый Разрушитель' и 'Разрушитель Данных', но те же риски относятся cat при использовании в этом контексте.

Инструменты, которые определяют целевое устройство и имеют заключительную контрольную точку

Поэтому, лучше использовать инструменты с функциями справки для идентификации целевого устройства и заключительной контрольной точки, где у Вас есть возможность проверить выбор корректного целевого устройства, карты флэш-памяти с интерфейсом USB. Таким образом, можно постараться не перезаписывать внутренний диск с операционной системой и различными файлами персональных данных или внешним диском с файлами персональных данных или резервным копированием.

  • инструменты Клонирования, которые приводят к тому же результату как [1 130] cat и dd с этой целью,

  • , которые производят рабочие загрузочные диски USB, которые отличаются (не клонированные копии),

    • Rufus (только в Windows)
    • , Unetbootin (в Linux, Windows и MacOS)
<час>

Видит эту ссылку и ссылки от нее для получения дополнительной информации,

help.ubuntu.com/community/Installation/FromUSBStick

0
ответ дан 1 April 2016 в 15:47
  • 1
    Этот ответ является неправильным. То, что действительно решило его, отключало безопасную начальную загрузку. –  9 August 2017 в 23:58

Я заметил, что другие ответы, которые все, кажется, подвергают сомнению, почему Вы используете cat в этом контексте и затем продолжаете предлагать Вас, используют dd.

нет никакой потребности. Исходная команда, которую Вы отправили, является в основном правильной, она просто не будет работать с sudo (потому что направление сделано оболочкой, не cat, таким образом, у Вас нет разрешения сделать это), поэтому вовлеките себя первоначально к корневой оболочке.

sudo -i

при припадании до корневой подсказки дайте первую команду.

cat file.iso > /dev/sdb; sync

Это сделает точно, что Вы думаете и пишете ISO непосредственно в карту с интерфейсом USB, и, вероятно, более быстрый и более разумный способ сделать это, чем использование dd

не забывает к типу

exit

, Когда Вы закончили с корневой оболочкой.

0
ответ дан 1 April 2016 в 15:47
  • 1
    @LucaLaMattina, если этот ответ работает на Вас, нажимают в кредит значок для принятия этого ответа. – P.-H. Lin 9 August 2017 в 17:32

Существует Установка травления также, чтобы сделать это...

0
ответ дан 17 April 2019 в 06:17

Другие вопросы по тегам:

Похожие вопросы: