Home FreeBSD FreeBSD полезные мелочи
FreeBSD полезные мелочи

Как примонтировать Виндовую шару во FreeBSD

E-mail Печать PDF

Примонтировать виндовую шару можно командой -

mount_smbfs -I Ваш IP адресс -W Ваша рабочая группа //Имя пользователя@Имя компьютера/Название расшаренной папки /mnt

Размонтировать можно командой -

umount /mnt

P.S. Перед размонтированием незабудьте выйти из /mnt d противном случае Система выдаст -

Device Busy

 

 

 

Обновлено 28.05.2010 12:47
 

Ошибка m4 и autoconf use --force to preserve

E-mail Печать PDF

 

В Makefile порта M4 добавить:

.if ${OSVERSION} < 600000
BUILD_DEPENDS+=${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
CONFIGURE_ENV+=MAKEINFO=${LOCALBASE}/bin/makeinfo
.endif


Идем в /usr/ports/devel/autoconf262/doc/Makefile
Добавляем, что просят:
AM_MAKEINFOFLAGS = --no-split --force

 


Обновлено 28.05.2010 12:49
 

Монтирование образов CD-ROM и флоппи дисков

E-mail Печать PDF

Монтирование образов CD-ROM и флоппи дисков

Автор: lissyara.
Оригинал: http://www.lissyara.su/articles/freebsd/trivia/mount_iso_images/

Возникла необходимость кой-чё списать с диска на фряху. Есть образ этого диска. Его надо записать на болванку, дотащиться до сервака, вставить диск, примонтровать, списать (тоже нетривиальная задачка - монитора у сервака нет, значит надо переться обратно, лезть по ssh, монтровать, копировать, отмонтировать), снова идти до сервака вынимать диск.... Ломает. Простая операция а телодвижений надо совершить море.... Поэтому поступил проще - закинул образ по ftp на сервер и там его примонтировал.
Операция эта расписана в хандбуке (правда, не вполне точно, вернее недостаточно подробно), но того что там описано, хватило, чтобы понять в каком направлении рыть. Помог, также man vnconfig - там очень хорошие примеры. Итак, монтируем ISO в FreeBSD 4.11:/usr/home/lissyara/>ls -lah | grep iso
-rw-r--r-- 1 lissyara wheel 473M 23 дек 09:51 Solaris8-CD1-iso-image.iso
/usr/home/lissyara/>su
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 126M 44M 72M 38% /
/dev/ad0s1e 504M 154M 310M 33% /tmp
/dev/ad0s1f 24G 11G 11G 49% /usr
/dev/ad0s1g 12G 1.9G 8.8G 17% /var
procfs 4.0K 4.0K 0B 100% /proc
/dev/ad2s1e 110G 27G 74G 26% /var/db/mysql
/usr/home/lissyara/>vnconfig vn0 Solaris8-CD1-iso-image.iso
/usr/home/lissyara/>mount -t cd9660 -o ro /dev/vn0 /mnt
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 126M 44M 72M 38% /
/dev/ad0s1e 504M 154M 310M 33% /tmp
/dev/ad0s1f 24G 11G 11G 49% /usr
/dev/ad0s1g 12G 1.9G 8.8G 17% /var
procfs 4.0K 4.0K 0B 100% /proc
/dev/ad2s1e 110G 27G 74G 26% /var/db/mysql
/dev/vn0 399M 399M 0B 100% /mnt
/usr/home/lissyara/>cd /mnt
/mnt/>ls
.cdtoc .install_config .slicemapfile .volume.inf Copyright Solaris_8


Всё. Можно пользоваться. Для отмонтирования будет следующий набор команд:/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>vnconfig -u vn0c
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 126M 44M 72M 38% /
/dev/ad0s1e 504M 154M 310M 33% /tmp
/dev/ad0s1f 24G 11G 11G 49% /usr
/dev/ad0s1g 12G 1.9G 8.8G 17% /var
procfs 4.0K 4.0K 0B 100% /proc
/dev/ad2s1e 110G 27G 74G 26% /var/db/mysql
/usr/home/lissyara/>


Точно также в 4-я фре монтируются образы флопов:/usr/home/lissyara/>ls -lah | grep img
-rw-r--r-- 1 lissyara wheel 1M 23 дек 10:38 Win2000_server_RUS_disk1.img
-rw-r--r-- 1 lissyara wheel 1M 23 дек 10:38 Win2000_server_RUS_disk2.img
-rw-r--r-- 1 lissyara wheel 1M 23 дек 10:38 Win2000_server_RUS_disk3.img
-rw-r--r-- 1 lissyara wheel 1M 23 дек 10:38 Win2000_server_RUS_disk4.img
/usr/home/lissyara/>vnconfig vn0 Win2000_server_RUS_disk1.img
/usr/home/lissyara/>mount -t msdos -o ro /dev/vn0 /mnt
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 126M 44M 72M 38% /
/dev/ad0s1e 504M 154M 310M 33% /tmp
/dev/ad0s1f 24G 11G 11G 49% /usr
/dev/ad0s1g 12G 1.9G 8.8G 17% /var
procfs 4.0K 4.0K 0B 100% /proc
/dev/ad2s1e 110G 27G 74G 26% /var/db/mysql
/dev/vn0 1.4M 1.3M 63K 96% /mnt
/usr/home/lissyara/>ls -lah /mnt/
total 1370
drwxr-xr-x 1 root wheel 7K 1 янв 1980 .
drwxr-xr-x 18 root wheel 512B 31 окт 20:29 ..
-rwxr-xr-x 1 root wheel 20K 21 мар 2000 biosinfo.inf
-rwxr-xr-x 1 root wheel 4K 21 мар 2000 bootfont.bin
-rwxr-xr-x 1 root wheel 3B 21 мар 2000 disk101
-rwxr-xr-x 1 root wheel 33K 21 мар 2000 ntdetect.com
-rwxr-xr-x 1 root wheel 701K 21 мар 2000 ntkrnlmp.ex_
-rwxr-xr-x 1 root wheel 224K 21 мар 2000 setupldr.bin
-rwxr-xr-x 1 root wheel 374K 12 апр 2000 txtsetup.sif
/usr/home/lissyara/>


И точно также размонтируются:/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>vnconfig -u vn0c
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 126M 44M 72M 38% /
/dev/ad0s1e 504M 154M 310M 33% /tmp
/dev/ad0s1f 24G 11G 11G 49% /usr
/dev/ad0s1g 12G 1.9G 8.8G 17% /var
procfs 4.0K 4.0K 0B 100% /proc
/dev/ad2s1e 110G 27G 74G 26% /var/db/mysql
/usr/home/lissyara/>


Это был режим только чтения. Если нужно в режиме чтения-записи - то вместо ro надо писать rw:/usr/home/lissyara/>vnconfig vn0 Win2000_server_RUS_disk1.img
/usr/home/lissyara/>mount -t msdos -o rw /dev/vn0 /mnt
/usr/home/lissyara/>cd /mnt/
/mnt/>ls -lah
total 1370
drwxr-xr-x 1 root wheel 7K 1 янв 1980 .
drwxr-xr-x 18 root wheel 512B 31 окт 20:29 ..
-rwxr-xr-x 1 root wheel 20K 21 мар 2000 biosinfo.inf
-rwxr-xr-x 1 root wheel 4K 21 мар 2000 bootfont.bin
-rwxr-xr-x 1 root wheel 3B 21 мар 2000 disk101
-rwxr-xr-x 1 root wheel 33K 21 мар 2000 ntdetect.com
-rwxr-xr-x 1 root wheel 701K 21 мар 2000 ntkrnlmp.ex_
-rwxr-xr-x 1 root wheel 224K 21 мар 2000 setupldr.bin
-rwxr-xr-x 1 root wheel 374K 12 апр 2000 txtsetup.sif
/mnt/>rm bootfont.bin
/mnt/>cat > test.file
# Пробуем создать новый файл
#
^C
/mnt/>ls -l
total 1357
-rwxr-xr-x 1 root wheel 20949 21 мар 2000 biosinfo.inf
-rwxr-xr-x 1 root wheel 3 21 мар 2000 disk101
-rwxr-xr-x 1 root wheel 34468 21 мар 2000 ntdetect.com
-rwxr-xr-x 1 root wheel 718709 21 мар 2000 ntkrnlmp.ex_
-rwxr-xr-x 1 root wheel 229840 21 мар 2000 setupldr.bin
-rwxr-xr-x 1 root wheel 31 23 дек 10:43 test.file
-rwxr-xr-x 1 root wheel 383334 12 апр 2000 txtsetup.sif
/mnt/>cd /usr/home/lissyara/
/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>vnconfig -u vn0c
/usr/home/lissyara/>


В 6-ке и пятёрке это делается чуть иначе. Монтирование CD-ROM образов:/usr/home/lissyara/>ls | grep iso
NhtLiveCD.iso
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/usr/home/lissyara/>mdconfig -a -t vnode -f NhtLiveCD.iso -u 0
/usr/home/lissyara/>mount -t cd9660 -o ro /dev/md0 /mnt
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/dev/md0 346M 346M 0B 100% /mnt
/usr/home/lissyara/>ls -lah /mnt/
total 19
dr-xr-xr-x 1 root wheel 2,0K 1 янв 1970 .
drwxr-xr-x 19 root wheel 512B 24 дек 00:03 ..
dr-xr-xr-x 1 root wheel 2,0K 21 дек 2004 BCDW
-r-xr-xr-x 1 root wheel 4,8K 20 окт 2001 BOOTFONT.BIN
-r-xr-xr-x 1 root wheel 2,0K 21 дек 2004 BOOTSECT.BIN
dr-xr-xr-x 1 root wheel 2,0K 21 дек 2004 CUSTOM
dr-xr-xr-x 1 root wheel 2,0K 21 дек 2004 I386
dr-xr-xr-x 1 root wheel 2,0K 21 дек 2004 PROGRAMS
-r-xr-xr-x 1 root wheel 0B 21 дек 2004 WIN51IP
-r-xr-xr-x 1 root wheel 0B 21 дек 2004 WIN51IP.SP1
-r-xr-xr-x 1 root wheel 167B 21 май 2003 WINBOM.INI
/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>mdconfig -d -u 0
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/usr/home/lissyara/>ls -lah /mnt/
total 4
drwxr-xr-x 2 root wheel 512B 3 ноя 11:09 .
drwxr-xr-x 19 root wheel 512B 24 дек 00:03 ..
/usr/home/lissyara/>


Можно и флопы монтировать:/usr/home/lissyara/>ls -lh | grep img
-rw-r--r-- 1 root wheel 1,4M 24 дек 19:24 Win2000_server_RUS_disk1.img
-rw-r--r-- 1 root wheel 1,4M 24 дек 19:24 Win2000_server_RUS_disk2.img
-rw-r--r-- 1 root wheel 1,4M 24 дек 19:24 Win2000_server_RUS_disk3.img
-rw-r--r-- 1 root wheel 1,4M 24 дек 19:24 Win2000_server_RUS_disk4.img
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/usr/home/lissyara/>mdconfig -a -t vnode -f Win2000_server_RUS_disk1.img -u 0
/usr/home/lissyara/>mount -t msdos -o rw /dev/md0 /mnt
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/dev/md0 1.4M 1.3M 63K 96% /mnt
/usr/home/lissyara/>ls -lah /mnt/
total 1370
drwxr-xr-x 1 root wheel 7,0K 1 янв 1980 .
drwxr-xr-x 19 root wheel 512B 24 дек 00:03 ..
-rwxr-xr-x 1 root wheel 20K 21 мар 2000 biosinfo.inf
-rwxr-xr-x 1 root wheel 4,3K 21 мар 2000 bootfont.bin
-rwxr-xr-x 1 root wheel 3B 21 мар 2000 disk101
-rwxr-xr-x 1 root wheel 34K 21 мар 2000 ntdetect.com
-rwxr-xr-x 1 root wheel 702K 21 мар 2000 ntkrnlmp.ex_
-rwxr-xr-x 1 root wheel 224K 21 мар 2000 setupldr.bin
-rwxr-xr-x 1 root wheel 374K 12 апр 2000 txtsetup.sif
/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>mdconfig -d -u 0
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 2.6G 9.9G 21% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 64G 3.0G 95% /usr/local/smb
/usr/home/lissyara/>


Вот и всё, по монтированию.

P.S. Образы DVD-дисков монтируются со свистом, точно также как и сидюки:/usr/home/lissyara/>ls -lah | grep iso
-rw-r--r-- 1 lissyara wheel 2,7G 24 дек 21:57 quake4.iso
/usr/home/lissyara/>mdconfig -a -t vnode -f quake4.iso -u 0
/usr/home/lissyara/>mount -t cd9660 -o ro /dev/md0 /mnt
/usr/home/lissyara/>cd /mnt/
/mnt/>ls -lah
total 38523
dr-xr-xr-x 1 root wheel 2,0K 1 янв 1970 .
drwxr-xr-x 19 root wheel 512B 24 дек 00:03 ..
-r-xr-xr-x 1 root wheel 20M 27 сен 01:13 00000001.TMP
-r-xr-xr-x 1 root wheel 4,5K 15 июл 14:20 0x0409.ini
-r-xr-xr-x 1 root wheel 5,2K 30 авг 2004 0x040a.ini
-r-xr-xr-x 1 root wheel 5,3K 30 авг 2004 0x040c.ini
-r-xr-xr-x 1 root wheel 5,0K 30 авг 2004 0x0410.ini
-r-xr-xr-x 1 root wheel 4,5K 7 сен 21:48 0x0411.ini
-r-xr-xr-x 1 root wheel 4,5K 15 июл 14:21 0x0809.ini
-r-xr-xr-x 1 root wheel 165K 26 сен 22:02 1033.mst
-r-xr-xr-x 1 root wheel 498K 26 сен 22:02 1034.mst
-r-xr-xr-x 1 root wheel 503K 26 сен 22:02 1036.mst
-r-xr-xr-x 1 root wheel 495K 26 сен 22:02 1040.mst
-r-xr-xr-x 1 root wheel 165K 26 сен 22:02 1041.mst
-r-xr-xr-x 1 root wheel 165K 26 сен 22:02 2057.mst
dr-xr-xr-x 1 root wheel 2,0K 19 окт 02:18 DEViANCE
dr-xr-xr-x 1 root wheel 2,0K 27 сен 01:13 DirectX
dr-xr-xr-x 1 root wheel 2,0K 27 сен 01:13 Docs
-r-xr-xr-x 1 root wheel 46K 27 сен 01:13 DrvMgt.dll
-r-xr-xr-x 1 root wheel 805K 11 ноя 2003 ISScript9.Msi
-r-xr-xr-x 1 root wheel 12M 26 сен 22:02 Quake 4(TM).msi
-r-xr-xr-x 1 root wheel 160K 27 сен 01:13 SECDRV.SYS
dr-xr-xr-x 1 root wheel 2,0K 27 сен 01:16 Setup
-r-xr-xr-x 1 root wheel 1,3K 26 сен 22:02 Setup.ini
-r-xr-xr-x 1 root wheel 143B 26 авг 15:31 autorun.inf
-r-xr-xr-x 1 root wheel 1,6M 11 мар 2002 instmsia.exe
-r-xr-xr-x 1 root wheel 1,7M 11 мар 2002 instmsiw.exe
-r-xr-xr-x 1 root wheel 224K 26 сен 21:57 setup.exe
-r-xr-xr-x 1 root wheel 279B 27 сен 01:13 version.inf
/mnt/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 5.0G 7.5G 40% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 62G 5.3G 92% /usr/local/smb
/dev/md0 2.7G 2.7G 0B 100% /mnt
/mnt/>cd /usr/home/lissyara/
/usr/home/lissyara/>umount /mnt/
/usr/home/lissyara/>mdconfig -d -u 0
/usr/home/lissyara/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 100M 128M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 1.4M 909M 0% /tmp
/dev/ad0s1e 14G 5.0G 7.5G 40% /usr
/dev/ad0s1f 3.5G 330M 2.9G 10% /var
/dev/ad8s1 73G 62G 5.3G 92% /usr/local/smb
/usr/home/lissyara/>


Вот теперь всё :)

Обновлено 28.05.2010 13:14
 

iPod + FreeBSD

E-mail Печать PDF

iPod + FreeBSD

Автор: fr33man.
Оригинал: http://www.lissyara.su/articles/freebsd/trivia/ipod+freebsd/

Поставил FreeBSD на десктоп и первое что я хотел сделать настроить музыкальную карточку. С этим я разобрался довольно быстро, но встал вопрос о переносе иузыки с харда на ipod. В этом то и заключалась вся проблема.. Для тех кто в танке — ipod не просто музыкальный плэер, который работает как флешка(то есть вы вставили плэер, скопировали музыку), а это своеобразная система со своей структурой файлов и каталогов. Так что просто так скопировать музыку на ipod не получиться... Я не стал расстраивается, тем более, что когда я подрубил ipod по usb он сразу же определился системой:
Apr 28 21:34:54 kernel: umass0: Apple iPod, rev 2.00/0.02, addr 2
Apr 28 21:34:55 kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Apr 28 21:34:55 kernel: da0: <Apple iPod 1.62> Removable Direct Access SCSI-0 device
Apr 28 21:34:55 kernel: da0: 40.000MB/s transfers
Apr 28 21:34:55 kernel: da0: 1936MB (991232 2048 byte sectors: 255H 63S/T 61C)


Перед тем, как производить любого рода эксперементы необходимо сделать бэкап. Для создания бэкапов с хардов, дисков, флопов, флэшек и тд. ничего лучше dd не придумали. )):
# dd if=/dev/da0 of=/data/ipod_bak.dd bs=1m
# ls -lah /data/ipod_bak.dd
-rw-r--r-- 1 root wheel 1,9G 28 апр 21:42 /data/ipod_bak.dd
#


После этого идем в порты искать проги для работы с ipod'ом:
# cd /usr/ports/
# make search key=ipod | grep -v deps
Port: gnupod-0.99
Path: /usr/ports/audio/gnupod
Info: Set of Perl scripts for using an Apple iPod
Maint: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
WWW: http://www.gnu.org/software/gnupod/


Я не захотел ставить gui утилиты... Поэтому остановимся на perl скриптах. ) Ставим:
# cd audio/gnupod/
# make install clean

... skipped ...

#


После этого монтируем ipod в папку /mnt и выставляем значение переменной IPOD_MOUNTPOINT равным /mnt, это нужно для установленных perl скриптов:
# ls -la /dev/da0*
crw-r----- 1 root operator 0, 186 28 апр 19:52 /dev/da0
crw-r----- 1 root operator 0, 188 28 апр 19:52 /dev/da0s2
# mount -t msdosfs /dev/da0s2 /mnt/
# setenv IPOD_MOUNTPOINT "/mnt/"
#


Теперь рискнем и запустим скрипт gnupod_INIT.pl:
# gnupod_INIT.pl
gnupod_INIT.pl 0.99 (C) Adrian Ulrich

Your iPod is mounted at /mnt/, ok ?
*********************************************************
This tool creates the default directory tree on your iPod
and creates an *empty* GNUtunesDB (..or convert your old
iTunesDB to a new GNUtunesDB).

You only have to use this command if
-> You never used GNUpod with this iPod
or -> You did an 'rm -rf' on your iPod

btw: use 'gnupod_addsong -m /mnt/ --restore'
if you lost your songs on the iPod after using
gnupod_INIT.pl (..but this won't happen, because
this tool has no bugs ;) )
*********************************************************

Hit ENTER to continue or CTRL+C to abort


Creating directory structure on /mnt/

... skipped ...
/* тут он прошелся по всем моим плейлистам, альбомам и песням... */
... skipped ...

> On-The-Go data sync needed...
> On-The-Go data synced

Done

Done
Your iPod is now ready for GNUpod :)

#


Вроде все ок. Попробуем скопировать любую песню на ipod:
# gnupod_addsong.pl /data/music/лицей/Алиса\ -\ Звери.mp3
gnupod_addsong.pl Version 0.99 (C) Adrian Ulrich
+ [MP3 ]
> Writing new XML File, added 1 file(s)

Done
#


Попробуем посмотреть что присутствует на ipod'е:
# gnupod_search.pl | head
gnupod_search.pl Version 0.99 (C) Adrian Ulrich
ID |ARTIST |ALBUM |TITLE
=============================================================
907 |Nightwish |Wishmaster |She Is My Sin
908 |Nightwish |Wishmaster |Nightwish - The Kinslayer
909 |Nightwish |Wishmaster |Nightwish - Come Cover Me
910 |Nightwish |Wishmaster |Nightwish - Wanderlust
911 |Nightwish |Wishmaster |Nightwish - Two For Tragedy
912 |Nightwish |Wishmaster |Nightwish - Wishmaster
913 |Nightwish |Wishmaster |Bare Grace Misery
#


Советую так же посмотреть хелпы, так как скрипты выводят достаточно информации об ipod'е.

P.S. с кодировкой как всегда траблы. ))

Обновлено 28.05.2010 13:15
 

Пример инсталляции FreeBSD c сетевого диска, через NFS.

E-mail Печать PDF

Пример инсталляции FreeBSD c сетевого диска, через NFS.

Автор: lissyara.
Оригинал: http://www.lissyara.su/articles/freebsd/trivia/install_using_nfs/

Итак. Задача - поставить FreeBSD на HP OmniBook 500. Машинка, ничего особенного из себя не представляет - PIII-733, 256 RAM, 30G HDD. Есть док станция со совей батарейкой, CD-ROM, FDD.
Для начала, откусываю кусок харда акронисом - там стоит лицензиозная винда, которая может пригодится. После чего пытаюсь загрузиться с CD-ROM. В общем-то всё хорошо, но вот на моменте детектирования этого самого CD-ROM машина уходит в себя... Вернее не уходит, но и момент этот не проскакивает.
Ладно, втыкаю любимую загрузочную флэшку, логично рассуждая - мне бы забутится, дальше разберусь. Облом. Колдование над опциями BIOS и попытки выбрать её при загрузке ни к чему не привели.
Пошёл, покурил, подумал. Думаю - с флоппика ставиться - изврат, хотя можно было на него закинуть тока ядро, остальное на флэшку. Это уже проходил, когда делал загрузку по сети. На этом момете мозги встают на место и соображаю - можно загрузиться по сети, и оттуда же и поставить - благо опция загрузки по сети на буке есть.
Поехали. Для данного действа я выбрал отдельную подсеть, в которой будут всего два компа - мой и ноут. (соединить их через свич, или кроссовером - не забудте :)) Втыкаем CD-ROM, монтируем, копируем:lissyara$ mount_cd9660 /dev/acd0 /cdrom/
lissyara$ cd /cdrom/
lissyara$ mkdir -p /shares/bsd6.2
lissyara$ ( tar --create --file=- * ) | \
? ( cd /shares/bsd6.2/ ; tar --extract --file=- )


Почему извращённый метод копирования? Там много хардлинков (тока для ISO9660 они как-то иначе называются), и после копирования при помощи cp размер прилично увеличится. Пока копируется, с другой консоли ставим isc-dhcp:lissyara$ cd /usr/ports/net/isc-dhcp3-server
lissyara$ make install clean


В вылезшем синем окошке посымал все галки - мне нужен минимальный функционал. Пока собирается, и копируется, чешем на третью консоль, пишем файл с описанием экспортируемых по NFS файловых систем:lissyara$ more /etc/exports
#
/shares/bsd6.2 -maproot=root -network 192.168.0.0 -mask 255.255.0.0


Также, прописываем запук nfsd и dhcpd в /etc/rc.conf:lissyara$ cat /etc/rc.conf | tail -4
nfs_server_enable="YES"
nfs_server_flags="-u -n 4"
dhcpd_enable="YES"
inetd_enable="YES"
lissyara$


У меня локалка висит на одной сетевухе, её я трогать не стал, просто доткнул вторую, какой-то попавшийся под руку dlink. Его я тоже прописал в /etc/rc.conf, что тоже привожу тут, чтобы был понятен дальнейший конфиг dhcpd:lissyara$ cat /etc/rc.conf | grep vr0
ifconfig_vr0="inet 192.168.200.254 netmask 255.255.255.0"
lissyara$


Ещё необходим tfdpd. Я использовал штатный, запускающийся через inetd:lissyara$ grep tftp /etc/inetd.conf
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /shares/bsd6.2
#tftp dgram udp6 wait root /usr/libexec/tftpd tftpd -l -s /tftpboot
lissyara$


К этому моменту isc-dhcp должен уже проинсталлится, и рисуем его конфиг:lissyara$ more /usr/local/etc/dhcpd.conf
# dhcpd.conf
option domain-name "my-domain.local";
option domain-name-servers my-domain.local;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style ad-hoc;

log-facility local7;

# This is a very basic subnet declaration.

subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.10 192.168.200.20;
option routers lissyara.my-domain.local;
next-server 192.168.200.254;
option root-path "192.168.200.254:/shares/bsd6.2";
filename "/boot/pxeboot";
}
lissyara$


Ну и всё. Я вырубаю комп, мне надо сетевуху доткнуть, а вы можете запустить всё это руками:rpcbind
nfsd -u -t -n 4
mountd -r
inetd
/usr/local/etc/rc.d/isc-dhcpd start


После чего, включаем ноут, и выставляем загрузку по сети. Всё получилось, тока ядро сумничало, и обнаружив корневую систему на NFS (ну, не само обнаружило конечно, это DHCP сказал откуда монтировать), загрузилось с неё. Получили полноценную фряху загруженную по сети на ноуте... Прикольно, но не совсем то, что мне надо было. Конечно, можно было все операции сделать руками - благо дистрибутив тут, примонтировался, но - так неинтересно, да и всё равно sysinstall запускать - временную зону я руками ставить не умею :(
Вспомнил, что когда грузишься с диска, файловая система в памяти, маленький диск на пару мегов. Вот на него и надо было загрузиться, а не на скопированный сидюк. Это уже было проще, такое я проходил раньше, посему, решилось просто - добавление строчки в конфиг лоадера - имя устройства я подсмотрел загрузившись с сидюка:lissyara$ more /shares/bsd6.2/boot/loader.conf | grep vfs
vfs.root.mountfrom="ufs:/dev/md0c"
lissyara$


Перезагружаем ноут, и наблюдаем окошко sysinstall. После разбиения диска, выбора компонентов и прочих подготовительных операций, в последнем окне, надо выбрать откуда инсталлим:6 Media Choose the installation media type


Выбираем NFS:6 NFS Install over NFS


и вводим путь к шаре с дистирибутивом:+----------------------- Value Required ------------------------+
| Please enter the full NFS file specification for the remote |
| host and directory containing the FreeBSD distribution files. |
| This should be in the format: hostname:/some/freebsd/dir |
| +-----------------------------------------------------------+-+
| |192.168.200.254:/shares/bsd6.2 | |
+-+-----------------------------------------------------------+-+
| [ OK ] Cancel |
+---------------------------------------------------------------+


Всё.

Обновлено 28.05.2010 13:17
 


Страница 1 из 5.

  • Вопросы по поводу написанных статей можно обсудить в нашем сообществе в Вконтакте / Questions about written articles can be discussed in our community in Vkontakte Вопросы по поводу написанных статей можно обсудить в нашем сообществе в  Вконтакте / Questions about written articles can be discussed in our community in Vkontakte
Яндекс.Метрика