LINUX.ORG.RU

dd iso rw Как записать что бы флешка была rw ?

 , ,


0

1

Я вот слаку новую пытаюсь протестить записать надо на флешку образ и ещё аддоны закинуть.
Как в dd записать флешку что бы она была rw ?
например :

dd bs=4M if=/home/user/Загрузки/slackware64-live-xfce-current.iso of=/dev/sdb status=progress && sync


Не использовать dd iso файла, серьезно. В iso ФС только для чтения.
Если речь про обычную Slackware, обратить внимание на каталог usb-and-pxe-installers.
Если про live edition, там тоже инструкция есть.
Если с английским совсем туго, пишите, переведу. Только как вы дальше-то с этим жить будете? ;)

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от bormant

не ну гугл переводчиком я владею )
не охота трактор свой запускать там руфусом этот образ можно записать и закинуть аддоны ,флешка будет доступно для записи ,а вы говорите :

В iso ФС только для чтения.

или я чего-то не понимаю ?

zoloz ()

iso — это сокращение от ISO 9660, описывающего фс для оптических накопителей, эта фс по дизайну r/o, так что без перепаковки в другую фс не получится.

redgremlin ★★★★★ ()
Ответ на: комментарий от redgremlin

да нее ,в iso легко можно добавить или удалить файлы например вендовой программой ultraiso .

zoloz ()
Ответ на: комментарий от zoloz

В tar.gz тоже легко добавить или удалить файлы — распаковать, добавить и запаковать. Намёк понятен?

redgremlin ★★★★★ ()
Ответ на: комментарий от anonymous

кто смонтирован ? iso ? ничего там монтировать не надо открываете в программе образ и ковыряете потом выходите с программы с сохранением. А можете хоть и монтировать разницы нет.

zoloz ()
Ответ на: комментарий от redgremlin

намёк скачать слаку в другом формате или самому перепаковать и добавть ? Понят . Но мне хотелось бы ответ по теме ,что б на будущее знать ,частенько такое требуется и приходится включать венду.

zoloz ()
Ответ на: комментарий от zoloz

намёк скачать слаку в другом формате

Намёк на то, что ultraiso не редактирует iso, а пересоздаёт.

Но мне хотелось бы ответ по теме

По теме тебе ответили в первом же сообщении — ответ на вопрос

Как в dd записать флешку что бы она была rw

будет «Никак». Если переделать вопрос к виду «Есть iso-образ, как сделать rw-флешку», то тут тебя опять же в первом же сообщении отправили в нужном направлении читать документацию. Чего ещё непонятного осталось?

redgremlin ★★★★★ ()
Ответ на: комментарий от redgremlin

ссыль на документацию ,или лучше раскажи своими словами тут ,но хотябы ссыль выложи. ,а отправить на юг и я могу
ultraiso без разницы что он там делает--главное результат. Можешь кстате поправить статью в википедии:

UltraISO — программа для Windows, основной функцией которой является создание, редактирование и конвертирование различных форматов CD и DVD-образов.

zoloz ()

может если создать на флешке 2 раздела, на один писать образ, на другой положить аддоны... а лучше в винде запиши и закинь по человечески

amd_amd ★★★ ()
Ответ на: комментарий от zoloz

Если ты знаток UltraISO поствь винду на 10 гигов. Займи весь диск с твоим iso и попробуй вставить или удалить ... болт сам увидеш.

pvvking ★★ ()
Последнее исправление: pvvking (всего исправлений: 1)
Ответ на: комментарий от amd_amd

да придётся большой компьютер с виндой запускать что б сделать по человечески ))
два раздела это хорошо только вот проблема ,аддоны что бы подсасывались к загружаемой ОС при старте ,нужно ложить в для них специально придуманную директорию /liveslak/addons/

zoloz ()
Ответ на: комментарий от pvvking

не знаток ,просто делал разок другой .Ты имеешь ввиду что программе нужно свободное место для работы ? ну может быть хотя есть ещё ОЗУ и C:\pagefile.sys

zoloz ()
Ответ на: комментарий от zoloz

Короче тебе надо смонтировать iso образ. создать на флешке fat32 или exfat. смонтировать её. скопировать из смонтированного iso всё на смонтированную флешку. установить на флешку syslinux/isolinux.

anonymous ()
Ответ на: комментарий от anonymous

точно ,но там же надо каким то макаром сделать флешку загрузочной ,я в этом не шарю какие то таблицы MBR GPT что то связаное с первыми секторами где это всё хранится вообщем там целая история. А потом уже добавить ldlinux.sys syslinux.cfg и следом файлы из образа скопировать .

zoloz ()
Ответ на: комментарий от zoloz

намёк скачать слаку в другом формате или самому перепаковать и добавть ? Понят .

Вы не умеете либо читать, либо понимать прочитанное. Не ставьте Slackware, ни к чему это с такими навыками.

В моем предыдущем сообщении был не намек, а прямо-таки требование пойти на носитель или любое из зеркал, например, туда:
http://slackware.uk/slackware/slackware64-14.2/usb-and-pxe-installers/
и прочитать тамошний README_USB.TXT:
http://slackware.uk/slackware/slackware64-14.2/usb-and-pxe-installers/README_...

bormant ★★★★★ ()
Ответ на: комментарий от zoloz
curl https://raw.githubusercontent.com/jsamr/bootiso/master/bootiso > bootiso
chmod +x ./bootiso
# ищи флешку с помощью ./bootiso -l
sudo ./bootiso --device /dev/sdc --bootloader --no-eject /путь_к_образу.iso
anonymous ()
Ответ на: комментарий от bormant

прочитал но не понял
ты можешь здесь изложить как это делается

zoloz ()
Ответ на: комментарий от anonymous
sudo ./bootiso --device /dev/sdd --bootloader --no-eject ./slackware64-live-mate-current.iso
Пароль: 
Provided file `/run/media/luser/sdb4/Distribution/OSes/slackware/slackware64-live-mate-current.iso' seems to have a loose mime-type `application/octet-stream'.
It's possible that it is corrupted and you should control its integrity with a checksum tool.
The selected device `/dev/sdd' is connected through USB.
Created ISO mount point at `/tmp/iso.g3U'
`bootiso' is about to wipe out the content of device `/dev/sdd'.
Are you sure you want to proceed? (y/n)>y
Erasing contents of /dev/sdd...
Creating FAT32 partition on `/dev/sdd1'...
Created USB device mount point at `/tmp/usb.6xZ'
Copying files from ISO to USB device with `rsync'    
Synchronizing writes on device `/dev/sdd'    
Installing syslinux bootloader...
`bootiso' took 621 seconds to write ISO to USB device with `rsync' method.
ISO succesfully unmounted.
USB device succesfully unmounted.
USB device ejection skipped with `-J' option.

cd /run/media/luser/LIVESLAK
find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5  && i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}'  FS='/'
|---EFI
|    |---BOOT
|    |    |---theme
|---boot
|    |---syslinux
|    |       |---menu
|---liveslak
|       |---addons
|       |---optional
|       |---rootcopy
|       |---system

У меня Gentoo и все зависимости к скрипту установлены

anonymous ()
Ответ на: комментарий от anonymous

ладно ,может в будущем появится что нибудь попроще

zoloz ()
Ответ на: комментарий от zoloz

куда проще то зависимости: util-linux, grep, file, gawk, mtools, syslinux, rsync

anonymous ()
Ответ на: комментарий от zoloz

Почитаем README_USB.TXT:

Create a bootable USB stick non-destructively
---------------------------------------------

If you do not want to sacrifice a USB thumb drive for this (note that
dumping the image file on the USB stick will destroy all data already
present on the stick), there is a solution: Slackware also ships with a
script usbimg2disk.sh since the 13.0 release (actually, it is the file
/usb-and-pxe-installers/usbimg2disk.sh ). This script extracts the content
from the 'usbboot.img' image file and uses this to transform a regular USB
thumb drive into a bootable Slackware installer non-destructively (i.e. any
existing files on the stick will not be touched). The only requirement is,
that there is at least 30 MB of available free space on the stick.

The usbimg2disk.sh script is also convenient if your computer refuses to
boot from a USB stick loaded with the usbboot.img file. The BIOS of some
computers will not understand the format of the default Slackware USB
image. Using the usbimg2disk.sh script, you create an alternative bootable
USB stick that will be recognized by your computers BIOS.

Запытаем usbimg2disk.sh
# bash usbimg2disk.sh --help
#
# Purpose #1: to use the content of Slackware's usbboot.img and
# transform a standard USB thumb drive with a single vfat partition
# into a bootable medium containing the Slackware Linux installer.
#
# Purpose #2: to use the contents of a Slackware directory tree
# and transform a standard USB thumb drive with
# a single vfat partition and 2GB of free space into
# a self-contained USB installation medium for Slackware Linux.
#
#
# Your USB thumb drive may contain data!
# This data will *not* be overwritten, unless you have
# explicitly chosen to format the drive by using the '-f' parameter.
#
# usbimg2disk.sh accepts the following parameters:
# -h|--help This help
# -e|--errors Abort operations in case of any errors
# -f|--format Format the USB drive before use
# -i|--infile <filename> Full path to the usbboot.img file
# -l|--logfile <filename> Optional logfile to catch fdisk output
# -o|--outdev <filename> The device name of your USB drive
# -s|--slackdir <dir> Use 'dir' as the root of Slackware tree
# -u|--unattended Do not ask any questions
# -L|--label <labelname> FAT label when formatting the USB drive
#
# Examples:
#
# usbimg2disk.sh -i ~/download/usbboot.img -o /dev/sdX
# usbimg2disk.sh -f -s /home/ftp/pub/slackware-13.0 -o /dev/sdX
#
# The second example shows how to create a fully functional Slackware
# installer on a USB stick (it needs a Slackware tree as the source).
#

Вспомним, что в Slackware собственно установочное окружение и источник пакетов сущности весьма разные, на одном носителе быть не обязаны, но могут. Если делаем полный установщик, то указывается ключом -s источник пакетов, и -i не обязателен.

В сухом остатке, например, для подготовки полного установщика на /dev/sdb будет что-то вроде:
# cd /tmp
# wget http://mirror.yandex.ru/slackware/slackware-iso/slackware64-14.2-iso/slackware64-14.2-install-dvd.iso

# mkdir /tmp/iso
# mount -o loop /tmp/slackware64-14.2-install-dvd.iso /tmp/iso
# bash /tmp/iso/usb-and-pxe-installers/usbimg2disk.sh -s /tmp/iso -o /dev/sdb

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 1)

Тред не читал.

  1. Создать таблицу разделов MBR.
  2. Создать раздел с ФС FAT32.
  3. Закинуть содержимое .iso в этот раздел со включённым следованием по ссылкам.
  4. На данном этапе флешка готова для работы в UEFI 64.
  5. Для BIOS нужно дополнительно установить extlinux или GRUB.

Давно пора реализовать подобие Rufus на онтопик (без GUI, разумеется) с поддержкой 100500 дистров, бздни и венды, да вот слишком туп.

Thetan ★★★ ()

dd не надо, unetbootin справится легко со слакой

piwww ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.