Автор Тема: Приложения для записи .img на флеш  (Прочитано 18916 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Приложения для записи .img на флеш
« Ответ #15 : 04.05.2011 16:42:48 »
1. Не надо смотреть на флешку. :)
Как вы её монтируете для просмотра? Предпологаю, что её надо монтировать так:
mount /dev/sdb точка_монтирования
2. Контрольная сумма совпадает? - По сообщению не хватает некоторых файлов на флешке. Возможно их стоит добавить руками.

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Приложения для записи .img на флеш
« Ответ #16 : 04.05.2011 20:22:40 »
Забыл сказать, надо все разделы с него отмонтировать сначала.

Оффлайн lucefer

  • Участник
  • *
  • Сообщений: 348
Re: Приложения для записи .img на флеш
« Ответ #17 : 05.05.2011 06:54:29 »
А какого объема флешка? И приведите пожалуйста вывод
# fdisk -l со вставленной флешкой.
« Последнее редактирование: 10.05.2011 09:44:29 от lucefer »
Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Приложения для записи .img на флеш
« Ответ #18 : 07.05.2011 04:38:27 »
проверила  команду, но все-равно на флешке появились уже знакомые кракозябрики. при попытке загрузки (в биосе выставлена именно флешка для загрузки) выдает строчку вида:

SYSLINUX3.71 Debian-2008-09-06 EBIOS (C) 1994-2008 H. Peter Anvin
Could not find kernel image: linux
boot:_
Кракозяблики? А как вы это проверили?
Странно, там же в образе кириллицей ничего нет... Стало быть на флешке тоже.
В GNOME в squeeze в nautilus по-идее автоматом должно монтировать флешку, если всё нормально.
...не записался образ?


Выяснение имени usb-накопителя.
Вставьте usb-flash накопитель в usb-порт не монтируя его.
Вариант I
Подайте команду:
dmesg | lessВыведется большой листинг.
Клавишей / вызовите запрос на поиск по шаблону (регистр и количество пробелов имеет значение!)
usb-storage: device scan completeВ выводе Debian squeeze эта строка предшествует каждому выводу о каждом usb-накопителе вставленном в порт.
После поиска участков текста по этому шаблону, все строки с этим шаблоном будут выделены. Поэтому поиск своей флешки клавишами PageUp PageDown будет прост.
Найдите свою флешку.
Выглядеть это будет приблизительно так (с поправкой на ваш дэвайс):
[    7.260977] usb-storage: device scan complete
[    7.262097] scsi 9:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS
[    7.262638] sd 9:0:0:0: Attached scsi generic sg4 type 0
[    7.263078] sd 9:0:0:0: [sdd] 7839744 512-byte logical blocks: (4.01 GB/3.73 GiB)
[    7.263570] sd 9:0:0:0: [sdd] Write Protect is off
[    7.263574] sd 9:0:0:0: [sdd] Mode Sense: 23 00 00 00
[    7.263577] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[    7.266448] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[    7.266497]  sdd: sdd1
[    7.268572] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[    7.268618] sd 9:0:0:0: [sdd] Attached SCSI removable disk
Из текста видно, что наша флешка Kingston DataTraveler, это устройство sdd, - у вас она может быть другим устройством.

Вариант II
При вставленной, но немонтированной флешке подайте в терминале команду от root или через sudo (если настроено):
fdisk -lПосле работы команды вы увидите нечто подобное:
Disk /dev/sdd1: 1167 MB, 1167065088 bytes
64 heads, 32 sectors/track, 1113 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4fad0d5d

     Device Boot      Start         End      Blocks   Id  System
/dev/sdd1p1   *           1        1113     1139712   17  Hidden HPFS/NTFS

Выяснили, - флеш, это устройство /dev/sdd

Запись img-образа на usb-накопитель
Выполните команду:
dd if=/там/где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img of=/dev/sddПонятно, что в команде имя usb-flash указано /dev/sdd, но у вас возможно оно будет другим. Измените на своё.
После отработки команды в терминале появится сообщение, что запись на устройство завершена.
Не ошибитесь при указании устройства:
неверно указанное устройство в строке команды приведёт к уничтожению ваших данных!

Теперь можно загрузиться с usb-flash выбрав флешку загрузочным устройством в BIOS или Boot Device Menu.

Монтирование img-образа
(напоглазеть :) )
Здесь тоже с img-образами ALT не всё так просто.
Команда mount просто не отработает:
root@debian:/home/user# mount -o loop /где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img /mnt/disk/
mount: you must specify the filesystem type
root@debian:/home/user# mount -o loop /где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img /mnt/disk/ -t auto
mount: you must specify the filesystem type

Для монтирования нужно указать смещение начала файловой системы в байтах.
Выясняем стартовый сектор файловой системы:
# echo -en "x\np\n" |/sbin/fdisk /где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img
You must set cylinders.
You can do this from the extra functions menu.

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help):
Expert command (m for help):
Disk /где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img: 255 heads, 63 sectors, 0 cylinders

Nr AF  Hd Sec  Cyl  Hd Sec  Cyl     Start      Size ID
 1 80   1   1    0 254  63   89         63    1445787 0c
 2 00   0   0    0   0   0    0          0          0 00
 3 00   0   0    0   0   0    0          0          0 00
 4 00   0   0    0   0   0    0          0          0 00
Параметр Start в выводе говорит, что файловая система в img-образе начинается с 63-го сектора.
Используя эти данные, с учетом того, что сектор равен 512 байт, монтируем img-образ (точка монтирования у вас может быть своя):
root@debian:/home/user# mount -o loop,offset=$((63*512)) /где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img /mnt/disk

Теперь можно посмотреть, что внутри образа:
# ls -l /mnt/disk/
total 80900
-rwxr-xr-x 1 root root 82808832 Jan 14 19:48 altinst
drwxr-xr-x 4 root root     4096 Jan 17 14:22 ALTLinux
-r-xr-xr-x 1 root root    14501 Jan 17 14:23 ldlinux.sys
drwxr-xr-x 2 root root     4096 Jan 17 14:22 Metadata
drwxr-xr-x 3 root root     8192 Jan 17 14:18 syslinux
Размонтирование как обычно:
umount /mnt/disk
« Последнее редактирование: 07.05.2011 04:56:29 от Speccyfighter »

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
Re: Приложения для записи .img на флеш
« Ответ #19 : 08.05.2011 10:42:29 »
проверила  команду, но все-равно на флешке появились уже знакомые кракозябрики. при попытке загрузки (в биосе выставлена именно флешка для загрузки) выдает строчку вида:

SYSLINUX3.71 Debian-2008-09-06 EBIOS (C) 1994-2008 H. Peter Anvin
Could not find kernel image: linux
boot:_
ответьте linux нажмите Enter

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Приложения для записи .img на флеш
« Ответ #20 : 08.05.2011 12:26:35 »
Скачал образ, скопировал на /dev/sdb, флешка нормально монтируется, как /dev/sdb1 и нормально загружается. Что-то вы делаете не так.

Оффлайн Alatielle

  • Участник
  • *
  • Сообщений: 11
Re: Приложения для записи .img на флеш
« Ответ #21 : 10.05.2011 08:29:30 »
проверила  команду, но все-равно на флешке появились уже знакомые кракозябрики. при попытке загрузки (в биосе выставлена именно флешка для загрузки) выдает строчку вида:

SYSLINUX3.71 Debian-2008-09-06 EBIOS (C) 1994-2008 H. Peter Anvin
Could not find kernel image: linux
boot:_
ответьте linux нажмите Enter
пробовала. пишет - "не найдено ядро" еще раз

Скачал образ, скопировал на /dev/sdb, флешка нормально монтируется, как /dev/sdb1 и нормально загружается. Что-то вы делаете не так.

вполне возможно, что проблема в флешке. та, на которой я экспериментировала - 8 гиговая. найду еще одну, другого размера - попробую еще раз. пока куча других дел навалилась, не до нее сейчас :(
« Последнее редактирование: 10.05.2011 08:35:02 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Приложения для записи .img на флеш
« Ответ #22 : 10.05.2011 08:36:02 »
Не - размер флешки не при чём.

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
Re: Приложения для записи .img на флеш
« Ответ #23 : 10.05.2011 12:39:40 »
проверила  команду, но все-равно на флешке появились уже знакомые кракозябрики. при попытке загрузки (в биосе выставлена именно флешка для загрузки) выдает строчку вида:

SYSLINUX3.71 Debian-2008-09-06 EBIOS (C) 1994-2008 H. Peter Anvin
Could not find kernel image: linux
boot:_
ответьте linux нажмите Enter
пробовала. пишет - "не найдено ядро" еще раз

Скачал образ, скопировал на /dev/sdb, флешка нормально монтируется, как /dev/sdb1 и нормально загружается. Что-то вы делаете не так.

вполне возможно, что проблема в флешке. та, на которой я экспериментировала - 8 гиговая. найду еще одну, другого размера - попробую еще раз. пока куча других дел навалилась, не до нее сейчас :(
Проверьте на другом компьютере. У меня на домашнем тоже не грузилась, а на ноуте работало. После обновления БИОС стал и настольный загружаться.

Оффлайн Alatielle

  • Участник
  • *
  • Сообщений: 11
Re: Приложения для записи .img на флеш
« Ответ #24 : 10.05.2011 14:40:34 »

Кракозяблики? А как вы это проверили?
открыла в менеджере файлов. мс тоже видел кракозябрики. набор наиболее употребительных кодировок, который зашит в мс не перевел названия в читаемый текст.

Выяснение имени usb-накопителя.

fdisk -lу меня на рабочем компе (убунту 9.4, если не ошибаюсь)
librerian@librerian-desktop:~$ sudo fdisk -l

Диск /dev/sda: 20.1 ГБ, 20060135424 байт
255 heads, 63 sectors/track, 2438 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d3a77

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        2353    18900441   83  Linux
/dev/sda2            2354        2438      682762+   5  Расширенный
/dev/sda5            2354        2438      682731   82  Linux своп / Solaris

Диск /dev/sdb: 8086 МБ, 8086618112 байт
37 heads, 13 sectors/track, 32836 cylinders
Units = цилиндры of 481 * 512 = 246272 bytes
Disk identifier: 0x000d2b4d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           5       32837     7896064    b  W95 FAT32


Запись img-образа на usb-накопитель
вытяну образ еще раз, может действительно при скачивании какая-то проблема получилась.

Оффлайн Alatielle

  • Участник
  • *
  • Сообщений: 11
Re: Приложения для записи .img на флеш
« Ответ #25 : 11.05.2011 16:36:10 »
в общем, на флешку не записалось, как и в предыдущий раз, хотя образ вытянула заново.
контрольная сумма не совпадает (да, это не хорошо, но у предыдущего образа контрольная сумма совпадала! а результат - тот же).

Спасибо Speccyfighter-у :) примонтировать образ я смогла, и в нем вроде все на месте... на глаз недостачи незаметно.

были использованы команды:
librerian@librerian-desktop:/$ sudo fdisk -l

Диск /dev/sda: 20.1 ГБ, 20060135424 байт
255 heads, 63 sectors/track, 2438 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d3a77

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        2353    18900441   83  Linux
/dev/sda2            2354        2438      682762+   5  Расширенный
/dev/sda5            2354        2438      682731   82  Linux своп / Solaris

Диск /dev/sdb: 8086 МБ, 8086618112 байт
37 heads, 13 sectors/track, 32836 cylinders
Units = цилиндры of 481 * 512 = 246272 bytes
Disk identifier: 0x000d2b4d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           5       32837     7896064    b  W95 FAT32

librerian@librerian-desktop:/$ sudo dd if=/home/librerian/Загрузки/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img of=/dev/sdb1 bs=8M
88+1 записей считано
88+1 записей написано
скопировано 740274688 байт (740 MB), 4459,18 c, 166 kB/c
*возможно, зря я добавила bs=8M, но что ставила я это, что не ставила, кракозябры оставались прежними.

флешка после записи не опознается системой.
librerian@librerian-desktop:/$ sudo mount /dev/sdb1 /mnt/8sh
mount: вы должны указать тип файловой системы

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Приложения для записи .img на флеш
« Ответ #26 : 11.05.2011 16:58:35 »
Цитировать
Диск /dev/sdb: 8086 МБ, 8086618112 байт
37 heads, 13 sectors/track, 32836 cylinders
Units = цилиндры of 481 * 512 = 246272 bytes

Вам не кажется странной геометрия флешки? Какие-то цифры не кратные - не 5-ке, не 2-ке
Хотя это может быть особенность конкретной флешки.



Оффлайн Alatielle

  • Участник
  • *
  • Сообщений: 11
Re: Приложения для записи .img на флеш
« Ответ #27 : 12.05.2011 08:43:48 »
за исключением того, что на флешку не записывается образ альта (одно время на ней стоял загрузочная сборка на основе дебиана, не помню точного названия, к сожалению), то флешка вполне рабочая, свою функцию переносной коробочки с файлами вполне выполняет....

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Приложения для записи .img на флеш
« Ответ #28 : 12.05.2011 09:28:12 »
Одно из из двух - или вы что-то не так делаете, или проблема с флешкой.
Говорю потому, что за время дискусии уже сделал из образа несколько загрузочных флешек  для проверки - проблем не было.

Оффлайн Alatielle

  • Участник
  • *
  • Сообщений: 11
Re: Приложения для записи .img на флеш
« Ответ #29 : 12.05.2011 10:50:38 »

dd if=/там/где/лежит/altlinux-5.0.2-school-new-lite-i586-ru-install-flash.img of=/dev/sdd1

 вот и вся моя ошибка была
« Последнее редактирование: 17.05.2011 08:50:03 от Alatielle »