Создание ISO-файла на USB-накопителе через командную строку:

Вопрос или проблема

хочу создать iso на usb-накопителе.

Я рад – я действительно рад быть частью вашего форума.

ну я хочу создать iso на usb-накопителе, который находится на

a. sdb или
b. sdb1

вопрос в том – как его назвать в команде dd?! см. больше здесь..

см. предварительные условия
я проверил с помощью lsblk

см. введите код здесь

Устройство    Boot Начало   Конец Секторов Размер Kn Тип
/dev/sdb1  *        64 60620799 60620736 28,9G  c W95 FAT32 (LBA)
ubuntu@T420s:~$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0             7:0    0     4K  1 loop /snap/bare/5
loop1             7:1    0  55,4M  1 loop /snap/core18/2846
loop2             7:2    0  55,4M  1 loop /snap/core18/2855
loop3             7:3    0  63,7M  1 loop /snap/core20/2496
loop4             7:4    0  63,7M  1 loop /snap/core20/2434
loop5             7:5    0  73,9M  1 loop /snap/core22/1748
loop6             7:6    0  73,9M  1 loop /snap/core22/1722
loop7             7:7    0  93,6M  1 loop /snap/featherpad/1070
loop8             7:8    0 257,9M  1 loop /snap/firefox/5783
loop9             7:9    0 349,7M  1 loop /snap/gnome-3-38-2004/143
loop10            7:10   0 257,8M  1 loop /snap/firefox/5836
loop11            7:11   0 505,1M  1 loop /snap/gnome-42-2204/176
loop12            7:12   0   516M  1 loop /snap/gnome-42-2204/202
loop13            7:13   0  91,7M  1 loop /snap/gtk-common-themes/1535
loop14            7:14   0 752,9M  1 loop /snap/pycharm-community/439
loop15            7:15   0 822,3M  1 loop /snap/pycharm-community/457
loop16            7:16   0  12,9M  1 loop /snap/snap-store/1113
loop17            7:17   0  12,2M  1 loop /snap/snap-store/1216
loop18            7:18   0  44,4M  1 loop /snap/snapd/23545
loop19            7:19   0   568K  1 loop /snap/snapd-desktop-integration/253
loop20            7:20   0 321,1M  1 loop /snap/vlc/3721
loop21            7:21   0   500K  1 loop /snap/snapd-desktop-integration/178
loop22            7:22   0  44,4M  1 loop /snap/snapd/23771
loop23            7:23   0 116,8M  1 loop /snap/zotero-snap/104
loop24            7:24   0 321,1M  1 loop /snap/vlc/3777
loop25            7:25   0 116,7M  1 loop /snap/zotero-snap/98
sda               8:0    0 119,2G  0 диск 
├─sda1            8:1    0     1G  0 часть /boot/efi
├─sda2            8:2    0     2G  0 часть /boot
└─sda3            8:3    0 116,2G  0 часть 
  └─ubuntu--vg-ubuntu--lv
                253:0    0 116,2G  0 lvm  /var/snap/firefox/common/host-hunspell
                                          /
sdb               8:16   1  28,9G  0 диск 
└─sdb1            8:17   1  28,9G  0 часть /media/ubuntu/71BE-0530
sr0              11:0    1  1024M  0 rom  

так вот вопрос: следует ли мне называть цель sdb или sdb1?

соответственно: это хорошая команда

ubuntu@T420s:~$ sudo dd bs=4M if=~/Videos/eos2.iso of=/dev/sdb status=progress oflag=sync

для создания iso на usb?

так вот вопрос: следует ли мне использовать sdb, когда, похоже, я должен использовать sdb1.

другими словами, стоит ли попробовать это:

sudo rsync -av --progress /home/ubuntu/Dokumente/ /media/ubuntu/sdb1

или

ubuntu@T420s:~$ sudo dd bs=4M if=~/Videos/eos2.iso of=/dev/sdb1 status=progress oflag=sync

с нетерпением жду ответа от вас

Чтобы создать загрузочный USB-накопитель в Linux без использования установленного приложения, вы можете сделать это из командной строки, используя эти инструкции.

Предположим, что файл .iso находится в /home/user/Downloads/file.iso

Вставьте USB-накопитель.

Откройте терминал и выполните команду:

sudo lsblk

Это даст вам информацию о накопителе.

Предположим, что USB-накопитель — /dev/sdb и имеет раздел /dev/sdb1.

Отмонтируйте его командой:

sudo umount /dev/sdb1

Теперь мы можем создать USB-накопитель командой:

sudo dd bs=4M if=/home/user/Downloads/file.iso of=/dev/sdb status=progress oflag=sync

Используйте имя устройства, а не имя раздела.

Ответ или решение

Создание iso-образа на USB-накопителе с использованием командной строки в Linux — это распространенная задача, особенно при подготовке загрузочных USB-накопителей для установки операционных систем. Давайте рассмотрим более детально, как правильно выполнить эту задачу, используя утилиту dd.

Теория

Утилита dd позволяет копировать и преобразовывать данные на уровне блоков. Это делает ее идеальным инструментом для задач, связанных с записью образов на физические устройства, такие как USB-накопители. Однако из-за ее низкоуровневого характера работа с dd требует осторожности, так как ошибки могут привести к потере данных на неверно указанном диске.

Основные аргументы команды dd:

  • bs=4M — размер блока, с которым данные будут записываться. Размер 4M (мегабайты) является достаточно большим для высокой скорости копирования, не перегружая систему.
  • if= — input file (входной файл), который будет записываться. В вашем случае это будет iso-файл.
  • of= — output file (выходной файл), в который будут записаны данные. В контексте записи на USB это будет либо сам диск (например, /dev/sdb), либо его раздел, но для записи образа используется именно диск без указания раздела.
  • status=progress — позволяет отображать прогресс операции.
  • oflag=sync — обеспечивает синхронизацию записи, что увеличивает надежность, но может замедлить процесс.

Пример

Предположим, у вас есть iso-образ eos2.iso, который находится в каталоге ~/Videos/, и вы хотите записать его на USВ, который распознался системой как устройство /dev/sdb.

  1. Проверка устройства:

    lsblk

    Этот шаг необходим для подтверждения, какое устройство является вашим USB. В вашем случае, вывод показывает, что USB-накопитель это /dev/sdb.

  2. Размонтирование устройства:

    sudo umount /dev/sdb1

    Важно размонтировать все разделы на USB перед записью данных, чтобы избежать возможных конфликтов.

  3. Запись образа:

    sudo dd bs=4M if=~/Videos/eos2.iso of=/dev/sdb status=progress oflag=sync

    Обратите внимание, что используется /dev/sdb, а не /dev/sdb1. Это важно, так как вы записываете образ на весь диск, а не на конкретный раздел.

Применение

Запись iso-образа таким образом превращает ваш USB-накопитель в своего рода "копию" этого образа, что особенно полезно для создания загрузочных дисков с операционными системами. Этот метод гарантирует, что все данные, необходимые для загрузки, записаны правильно и доступны при загрузке с USB.

Важные замечания

  1. Осторожность: Перед выполнением dd убедитесь, что вы указали правильное выходное устройство (of=). Ошибка может привести к потере данных на другом диске.

  2. Права доступа: Обычно требуется выполнение команды dd с правами суперпользователя (через sudo), так как запись на уровни устройств требует административных прав.

  3. Альтернативные утилиты: Хотя dd является мощным инструментом, существуют программы с графическим интерфейсом, такие как Etcher или Rufus (в Windows), которые могут упростить процесс для пользователей, не комфортных с командной строкой.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...