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-серверах), которую можно использов
ать для определения параметров, которые используются другими операционными
системами, расположенными на вашем диске. Затем вы можете использовать эти
параметры в редакторе разделов.