FAQ FreeBSD - Вопросы по установке
ОГЛАВЛЕНИЕ
1.14. Соединение двух машин с FreeBSD через параллельные порты (PLIP)
Для этого нужен соединительный шнур типа laplink и на обеих машинах должна быть
включена поддержка драйвера lpt.
# dmesg | grep lp
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven
lp0: TCP/IP capable interface
Подключите кабель laplink к параллельным портам компьютеров.
Настройте параметры сетевого интерфейса lp0 на обеих машинах, войдя
администратором. Например, если вы хотите соединить хосты с именами max и
moritz
max <-----> moritz
IP Address 10.0.0.1 10.0.0.2
на машине max дайте команду
# ifconfig lp0 10.0.0.1 10.0.0.2
на машине moritz запустите
# ifconfig lp0 10.0.0.2 10.0.0.1
Это всё! Пожалуйста, прочтите ещё страницы Справочника lp(4) и lpt(4).
Вы также должны добавить эти хосты в файл /etc/hosts.
127.0.0.1 localhost.my.domain localhost
10.0.0.1 max.my.domain max
10.0.0.2 moritz.my.domain
Для проверки работоспособности связи выполните следующие действия:
на машине max:
# ifconfig lp0
lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
# netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
moritz max UH 4 127592 lp0
# ping -c 4 moritz
PING moritz (10.0.0.2): 56 data bytes
64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms
--- moritz ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms
1.15. Можно ли я установить систему на лэптоп через PLIP (Parallel Line IP)?
Для этого нужно соединить два компьютера параллельным кабелем Laplink особым
образом.
Table 1-1. Соединение параллельного кабеля для работы с сетью
+------+-----+-----+------+--------+
|A-name|A-End|B-End|Descr.|Post/Bit|
+------+-----+-----+------+--------+
|DATA0 |2 |15 |Data |0/0x01 |
|-ERROR|15 |2 | |1/0x08 |
+------+-----+-----+------+--------+
|DATA1 |3 |13 |Data |0/0x02 |
|+SLCT |13 |3 | |1/0x10 |
+------+-----+-----+------+--------+
|DATA2 |4 |12 |Data |0/0x04 |
|+PE |12 |4 | |1/0x20 |
+------+-----+-----+------+--------+
|DATA3 |5 |10 |Strobe|0/0x08 |
|-ACK |10 |5 | |1/0x40 |
+------+-----+-----+------+--------+
|DATA4 |6 |11 |Data |0/0x10 |
|BUSY |11 |6 | |1/0x80 |
+------+-----+-----+------+--------+
|GND |18-25|18-25|GND |- |
+------+-----+-----+------+--------+
Посмотрите также это замечание на странице, посвящённой мобильным вычислениям.
1.16. Какие параметры диска я должен использовать?
(Под "параметрами" диска мы понимаем число дорожек, головок и секторов на
дорожку на диске, что для простоты обозначается как C/H/S. Именно так работает
BIOS персональных компьютеров при чтении или записи диска).
Похоже, что по каким-то причинам это вызывает много недоразумений. Прежде в
сего, физические параметры диска SCSI не имеют никакого значения, так как
FreeBSD работает в терминах дисковых блоков. Фактически нет такого показателя,
как физические параметры, так как плотность размещения секторов различна по в
сему диску; то, что производители называют реальными физическими параметрами,
есть не что иное, как свободное пространство. Для дисков IDE, FreeBSD работает
в терминах C/H/S, но во всех современных дисках они преобразовываются во в
нутреннее представление.
Имеют значение только логические параметры - это те, что получает BIOS, когда
спрашивает "какие у тебя параметры?", а затем использует для обращения к диску.
Так как FreeBSD использует BIOS при загрузке, очень важно получить верные
параметры. В частности, если у вас на диске находятся несколько операционных
систем, они обе должны иметь одинаковое представление о параметрах диска, иначе
серьёзные проблемы при загрузке неизбежны!
В случае дисков SCSI, параметры используются в зависимости от того, включена ли
поддержка расширенной трансляции на вашем контроллере (что часто обозначается
как "поддержка дисков DOS >1GB" или что-то похожее). Если эта возможность в
ыключена, то используйте N дорожек, 64 головки и 32 сектора на дорожку, где N -
это ёмкость диска в мегабайтах. Например, 2Гбайтный диск должен иметь 2048
дорожек, 64 головки и 32 сектора на дорожку.
Если трансляция включена (что обычно используется для преодоления некоторых
ограничений MSDOS) и ёмкость диска превышает 1ГБ, используется M дорожек, 63
сектора на дорожку (*не* 64) и 255 головок, где 'M' - это объём диска в
мегабайтах, поделённый на 7.844238 (!). Таким образом, наш диск объёмом 2ГБ
будет иметь 261 дорожку, 63 сектора на дорожку и 255 головок.
Если вы не уверены, или FreeBSD ошибается при определении параметров диска во в
ремя установки, самый простой способ решить эту проблему - создать на диске
маленький раздел DOS. После этого параметры диска должны определиться правильно
(и вы всегда можете удалить раздел DOS в редакторе разделов, если вы не хотите
его сохранить, или оставить его для настройки сетевых адаптеров и подобных в
ещей).
Кроме того, существует свободно доступная утилита, распространяемая вместе с
FreeBSD, которая называется pfdisk.exe (можно найти в каталоге tools
компакт-диска с FreeBSD или на различных ftp-серверах), которую можно использов
ать для определения параметров, которые используются другими операционными
системами, расположенными на вашем диске. Затем вы можете использовать эти
параметры в редакторе разделов.