Главная | Контакты



Главная > Операционные системы > UNIX > BSD > FreeBSD

Форматирование Flash и создание загрузочного диска

Форматирование флешки на FreeBSD

Дал мне сегодня товарищ флешку, на которой ничего не удаляется и не записывается.

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

Ну, тогда я говорю — «А давай я её под FreeBSD попробую форматнуть, вдруг поможет», и действительно помогло — всё заработало как на новенькой :).

Итак, для того что бы отформатировать флешку, нужно выполнить ряд таких манипуляций, вставив её в usb разьем в ПК с ОС FreeBSD:

# dmesg |grep da
da0 at umass-sim0 bus 0 
scbus2 target 0 
lun 0
da0: <
JetFlash TS4GJFV30 8.07
> 
Removable Direct Access SCSI-2 
device
da0: 40.000MB/s transfers
da0: 3900MB (7987200 512 byte sectors: 255H 63S/T 497C)
GEOM: da0: partition 1 does not start on a track boundary.
GEOM: da0: partition 1 does not end on a track boundary.
(da0:umass-sim0:0:0:0): lost device
(da0:umass-sim0:0:0:0): removing device entry
# ls /dev/|grep da
da0 da0s1

Увидев нашу флешку, как da0s1 — проверяем, не примонтировалась ли она — делаем:

# 
df 
-h 
|
grep 
da

Пусто, значит не примонтирована — пробуем форматировать:

# newfs_msdos -F 32 /dev/da0s1
/
dev/
da0s1: 245456 sectors in 15341 FAT32 clusters (8192 bytes/cluster)
BytesPerSec=512 SecPerClust=16 ResSectors=32 FATs=2 Media=0xf0 SecPerTrack=32 Heads=64 HiddenSecs=0 HugeSectors=245728 FATsecs=120 RootCluster=2 FSInfo=1 Backup=2

Всё, вытягиваем и вставляем флешку — монтируем (у меня автомонторивание с средствами kde).
Пробуем что то записать или стереть — всё работает

Материал взят с сайта: http://noted.org.ua/2538

FreeBSD 8.x, 7.x установочная флешка (установка по ftp, и с флеш)

Думаю из названия заметки догадались о чем она будет, почему именно по ftp? Ну просто у меня канал не лимитированный дома, поэтому активно им пользуюсь, но думаю, не будет лишним объяснить как делать флешку чтобы уже с нее можно было устанавливать нашу любимую фряшку!
Начнемс...
Для начала качаем пару утилит для создания загрузочной флешки:
1. HPUSBFW 369Кб
2. GRUB4DOS_GUI 843Кб

Далее, топаем на оффсайт фряшки и скачиваем два iso образа, например для 8.2 (x86) это будет:

FreeBSD-8.2-RELEASE-i386-bootonly.iso
FreeBSD-8.2-RELEASE-i386-disc1.iso

Рассмотрим создание загрузочной флешки на примере i386 но для amd64 все абсолютно тоже самое, кроме названия образов :))))
Если все скачано и лежит в папочках, то собственно, приступим к созданию чудо флешки:
1. Первым делом формтируем флешку программой HPUSBFW
2. После того как форматирование завершится запускаем GRUB4DOS, нажимаем на кнопку Обзор, и выбираем свою флешку, у меня это диск F и нажимаем на кнопку ОК
В окне груба нажимаем кнопку Извлечь, полсе чего немного подождав, запустится окно программы Grub4Dos Installer
3. В верхнем выпадающем меню выбираем нашу флешку, и нажимаем на кнопку Install
Если все прошло успешно, вы увидите досовское окошко:
4. На флешке создаем создаем папку freebsd и копируем в нее FreeBSD-8.2-RELEASE-i386-bootonly.iso с переименованием в bootonly.iso
5. Если вам необходима флешка с которой будет устанавливаться фряшка, то делаем следующее:
из образа FreeBSD-8.2-RELEASE-i386-disc1.iso в корень флешки копируем директории «8.2-RELEASE» и «packages», если шарите в дистрибутивах, можете его покоцать )) Если нам нужна только установка по фтп, то переходим к следующему пункту.
6. Открываем в корне флешки Menu.lst, и добавляем в него следующее:

title FreeBSD 8.2 x86 install
map /freebsd/bootonly.iso (hd32)
map --hook
chainloader (hd32)
boot

Сохраняем файл и пробуем загрузиться с флешки)
P.S. Если вы на флешку копировали «8.2-RELEASE» и «packages», то во время установки, в меню Media выбираем DOS, если планируете установку с фтп сервера, то соответсвенно FTP, после чего надо будет выбрать сам фтпешник, и ввести сетевые настройки в соотвествующем окошке. 
Вопросы и предложения по допиливанию статьи, принимаются как всегда в коментах, или через форму обратной связи!)

Материал взят с сайта: http://i-notes.org/freebsd-8-x-7-x-ustanovochnaya-fleshka-ustanovka-po-ftp-i-s-flesh/

FreeBSD — создаем установочный USB-носитель под Windows и FreeBSD

Сейчас я расскажу как приготовить загрузочную флешку с установочной FreeBSD.

Берем:

1) Установочный образ FreeBSD с расширением .img FreeBSD-8.2-RELEASE-i386-memstick.img
2) Если ставим под Windows, то win32diskimager-RELEASE-0.3-r27-binary эту свободно распространяемую тулзу, если под FreeBSD, то будем использовать утилиту  dd
3) Копируем с флешки все нужное (если есть), потому что потом из нужного, на ней останется только Фря.

Установка под Windows

Запускаем Win32DiskImager. Выбираем букву USB-накопителя. ВАЖНО: при выборе накопителя будьте внимательны, не ошибитесь. Кликнув на иконку к папочкой, выбирем наш образ и жмем кнопку Save. Проверяем что все сделали верно, жмем Write и начнется запись файла-образа на накопитель. При загрузке необходимо указать флешку.

Установка под FreeBSD

Запись файла-образа при помощи штатной утилиты dd

Как пишут в хендбуке, чтобы стала возможной запись MBR на целевой накопитель, необходимо изменить значение переменной sysctl kern.geom.debugflags так:

# sysctl kern.geom.debugflags=16

но у меня и так все сработало.

Значит заходим в директорию с образом и пишем:

# dd if=FreeBSD-8.2-RELEASE-i386-memstick.img of=/dev/ВАШАФЛЕШКА bs=64k

Параметр bs ипользуется для задания размера выходного и входного блока.
Неважно на какой оси выполнялась распаковка образа, результат должен быть один — загрузочная флешка с установочной FreeBSD. Отмечу, что мне удалось добиться того же результата используя  PCBSD9.0-RC1-x64-USBFULL.img.

Материал взят с сайта: http://i-notes.org/freebsd-sozdaem-ustanovochnyj-usb-nositel-pod-windows-i-freebsd-variant-2/

Linux&FreeBSD: как отформатировать USB-флешку

Проверим, к какому устройству она относится:

# fdisk -l

Среди прочего — видим:

Диск /dev/sdc: 4016 МБ, 4016046080 байт
124 головок, 62 секторов/треков, 1020 цилиндров, всего 7843840 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x110eaf11

Т.к. знаем, что флешка 4 гигабайта (к примеру) — значит это она.

Или можно выполнить:

# df -h

/dev/sdc1 7,5G 3,0G 4,5G 40% /media/FSVdfvYHH

Во FreeBSD она определилась как:

# ls /dev/ | grep da
da0
da0s4

Отмонтируем её, т.к. при подключении она по-умолчанию монтируется системой:

# umount /dev/sdc

И форматируем под Win Fat32:

# mkdosfs -F 32 /dev/sdc

Если надо отформатировать в другую файловую систему, например — NTFS, пишем:

# mkfs.ntfs /dev/sdc

Во FreeBSD выполняем:

# newfs_msdos -F 32 /dev/da0s4

Если получаем сообщение об ошибке такого вида:

# mkdosfs -F 32 /dev/sdc
mkdosfs 3.0.9 (31 Jan 2010)
mkdosfs: Device partition expected, not making filesystem on entire device ‘/dev/sdc’ (use -I to override)

Значит устройство уже отформатировано (например — в EXT4 ), в таком случае доабвляем ключ -I (ignore) и перезаписываем файловую систему:

# mkdosfs -I -F 32 /dev/sdc
mkdosfs 3.0.9 (31 Jan 2010)

Материал взят с сайта: http://rtfm.co.ua/linuxfreebsd-kak-otformatirovat-usb-fleshku/


Главная > Операционные системы > UNIX > BSD > FreeBSD