The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка OpenBSD на Alpha компьютер без CD-ROM с FTP сервера. (openbsd alfa install ftp boot)


<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>
Ключевые слова: openbsd, alfa, install, ftp, boot,  (найти похожие документы)
From: Александp Попов <drill@tomsoft.net.ru.> Date: Mon, 11 Jan 2006 14:31:37 +0000 (UTC) Subject: Установка OpenBSD на Alpha компьютер без CD-ROM с FTP сервера. Оригинал: http://tomsoft.net.ru/drill/ Установка OpenBSD на Alpha компьютер без CD-ROM с локального FTP сервера. Предисловие. Как-то мне на мобильный позвонил один знакомый и сказал: Дрилл, тебе нужна альфовская тачка? Я сказал: О да, конечно. Я всегда мечтал пощупать настоящую альфу. И вот моя мечта сбылась, только это было не совсем то, о чём я мечтал. Мне достались два офисных десктопных компьютера допотопных времён, каждый на половину убитый\разобранный. Это были два Dec Multia VX42 1995го года, в одном сгорел блок питания с мат. платой, а в другом не хватало жёсткого диска и памяти. Вообщем, не долго думая я собрал один рабочий системник примерно такой конфигурации: CPU Alpha 21066 233Mhz 512kb Cache; Ram 24Mb = 2 x 12Mb Simm; HDD SCSI 2.5" 528mb; Cache Memory 1mb; Lan 10Mbit. Очень надеялся, что на жёстком диске будет старая версия Digital Unix, но он оказался пуст. Т.к отсутствовал CD-ROM, загрузка с CD диска стала невозможной. Нестандартность жёсткого диска не давала возможности подключить его к другому компьютеру. Вывод напрашивался сам собой: придётся ставить ОС по сети. Пробовал загружаться с загрузочных дискет FreeBSD 4.11, 5.4; NetBSD 2.0; FreeBSD зависала на стадии загрузки, NetBSD с кучей ерроров вываливался в перезагрузку и только OpenBSD дискетка успешно загрузилась и была готова к процессу установки. В этом документе мы рассмотрим процесс установки OpenBSD 3.7 на Alpha компьютер без CD-ROM с локального FTP сервера. Процесс установки довольно простой и не требует каких-то сверх знаний, единственное есть несколько моментов связанных, непосредственно, с архитектурой Alpha. Подготовка к установке. Cоздание дискеты и FTP дистрибутива. Для начала надо скачать образ дискеты и необходимый пакет установки с официального FTP OpenBSD ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/ Файлы: floppy37.fs - собственно сам образ загрузочной дискеты; bsd - ядро, которое будет установлено; base37.tgz - минимальная система, включающая необходимые бинарники; comp37.tgz - различные компиляторы: С, Fortran и т.д; etc37.tgz - конфигурационные файлы; man37.tgz - тут всё ясно, маны; misc37.tgz - и документация. Там же присутствуют и другие пакеты, например нужные для установки X Window System. Если они вам нужны, качайте и их. Создадим дискетку. Для записи образа в Windows нам понадобится программа записи образов дискет fdimage.exe. Найти её можно например на http://www.filesearch.ru/ Кладём fdimage в одну папку вместе с образом floppy37.fs, затем идём "Пуск" - "Выполнить" - "cmd". В появившемся окне идём в нужную папку (у меня всё лежало в корне диска F) и вводим заветную команду. F:\> fdimage floppy37.fs a: В Unix системах записать образ дискеты можно командой dd. # dd if=floppies/kern.flp of=/dev/floppy Отмечу, если вы скачаете образ дискеты для другой архитектуры, то на Alpha она не загрузится. Закачаем нужные файлы на локальный FTP. Файлы установки можно расположить на FTP где угодно, я решил не нарушать порядок на своём сервере (у меня он под FreeBSD) и сделал так: # mkdir -p /var/ftp/pub/OpenBSD/3.7/alpha/ # cd /var/ftp/pub/OpenBSD/3.7/alpha/ # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/bsd # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/base37.tgz # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/comp37.tgz # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/etc37.tgz # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/man37.tgz # wget -b ftp://ftp.openbsd.org/pub/OpenBSD/3.7/alpha/misc37.tgz # rm wget-log* Соответственно, если вы скачаете файлы для другой архитектуры, они тоже не подойдут. А пока закачиваются файлы и создаётся дискетка, можно сходить выпить чашечку кофе или дочитать этот документ до конца. Загружаемся с дискеты. Включив Alpha компьютер вы попадёте в SRM или ARC (AlphaBIOS) консоли. Если вы загрузились в синее меню - это ARC. OpenBSD, так же как и Free/NetBSD не поддерживает загрузку из ARC Console Firmware. Для того чтобы выйти из ARC и войти в SRM следуйте инструкции: "Supplementary Menu" -> "Set up the system" -> "Switch to OpenVMS" или "Digital UNIX console". Затем два раза нажмите кнопку питания, вы увидите пару системных надписей и после видео теста загрузитесь в SRM: Multia SRM Console BL5 V3 .8-2. built on Aug 10 1995 at 03:04:14
  • Mouse error or mouse not plugged in ** Switching network ewa0.0.0.8.0 from AUI to Thin Wire... Switching network ewa0.0.0.8.0 from Thin Wire to Twisted Pair... >>> Чтобы отобразить список устройств нажмите show device. >>>show device dka0.0.0.6.0 DKA0 TOSHIBA MK1924FBV 802A dva0.0.0.0.1 DVA0 ewa0.0.0.8.0 EWA0 08-00-2b-e6-ef-d0 dka0 - жёсткий диск, dva0 - флоппи дисковод, ewa0 - сетевая карта. Чтобы посмотреть список доступных комманд наберите "help" или "?". Поигравшись немного с SRM консолью давайте теперь загрузимся с дискетки, для этого вставьте дискету и наберите: >>>b dva0 У вас появится: (boot dva0.0.0.0.1 -flags0) block 0 of dva0.0.0.0.1 is a vlid boot block reading 15 blocks from dva0.0.0.0.1 bootstrap code read in base = 166000, image_start = 0, image_bytes = 1e00 initializing HWRPB at 2000 initializing page table at 158000 initializing machine state setting affinity to the primary CPU jumping to bootstrap code OpenBSD/Alpha Primary Boot OpenBSD/Alpha Secondary Boot 1.7 VMS PAL rev: 0x1000000010530, OSF PAL rev: 0x1000000028123 Loading bsd... 4396384 Затем через несколько минут у вас загрузится система установки. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. Copyright (c) 1995-2005 OpenBSD. All rights reserved. http://www.OpenBSD.org OpenBSD 3.7 (GENERIC) #443: Sun Mar 20 02:40:21 MST 2005 deraadt@alpha.openbsd.org:/usr/src/sys/arch/alpha/compile/GENERIC (PCI ISA), 233MHz 8192 byte page size, 1 processor. total memory = 25165824 (24576K) (2424832 reserved for PROM, 22740992 used by OpenBSD) avail memory = 13320192 (13008K) using 277 buffers containing 2269184 bytes (2216K) of memory mainbus0 (root) cpu0 at mainbus0: ID 0 (primary), LCA-2 (21066 pass 2) lca0 at mainbus0 pci0 at lca0 bus 0 siop0 at pci0 dev 6 function 0 "Symbios Logic 53c810" rev 0x02: isa irq 11 scsibus0 at siop0: 8 targets sd0 at scsibus0 targ 0 lun 0: <TOSHIBA, MK1924FBV, 802A> SCSI2 0/direct fixed sd0: 518MB, 4212 cyl, 4 head, 63 sec, 512 bytes/sec, 1061712 sec total sio0 at pci0 dev 7 function 0 "Intel 82378IB ISA" rev 0x84 de0 at pci0 dev 8 function 0 "DEC 21040" rev 0x23: isa irq 15 de0: DEC 21040 [10Mb/s] pass 2.3 address 08:00:2b:e6:ef:d0 unknown vendor 0x0047 product 0x0280 (class network subclass miscellaneous, rev 0x47) at pci0 dev 9 function 0 not configured tga0 at pci0 dev 11 function 0 "DEC 21030" rev 0x02: DC21030 step B, board type T8-02 tga0: 1024 x 768, 8bpp, Bt485 RAMDAC tga0: interrupting at isa irq 10 wsdisplay0 at tga0: console (std, vt100 emulation) unknown vendor 0x0087 product 0x0280 (class network subclass miscellaneous, rev 0x87) at pci0 dev 12 function 0 not configured isa0 at sio0 isadma0 at isa0 com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0 (mux 1 ignored for console): console keyboard, using wsdisplay0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> spkr0 at pcppi0 isabeep0 at pcppi0 lpt0 at isa0 port 0x3bc/4 irq 7 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec mcclock0 at isa0 port 0x70/2: mc146818 or compatible stray isa irq 3 stray isa irq 4 WARNING: can't figure what device matches '''' root on sd0a swap on sd0b siop0: target 0 now using 8 bit 10.0 MHz 8 REQ/ACK offset xfers rootdev=0x800 rrootdev=0x800 rawdev=0x802 WARNING: clock lost 57 days -- CHECK AND RESET THE DATE ! erase ^?, werase ^W, kill ^U, intr ^C, status ^T (I)nstall, (U)pgrade oe (S)hell? Установка. Для установки нажимаем I. Welcome to the OpenBSD/alpha 3.7 Install program. This program will help you install OpenBSD in a simple and rational way. At any prompt except password prompts you can run a shell command by typing '!foo', or escape to a shell by typing '!'. Default answers are shown in []'s and are selected by pressing RETURN. At any time you can exit this program by pressing Conrotl-C and then RETURN, but quitting during an install can leave our system in an inconsistent state. Terminal type? [vt220] Enter IS YOUR DATA BACKED UP? As with anything that modofoes disk contents, this program can cause SIGNIFICANT data loss. It is often helpful to have the installation notes handy. For complex disk configurations, relevant disk hardware manuals and a calculator are useful. Processed with install? [no] yes Cool! Let's get to it... You will now initialize the disk(s) that OpenBSD will use. To enable all avalable security features you should confgure the disk(s) to allow the creations of separate filesystems for /, /tmp, /var, /usr, and /home. Avaliable disks are: sd0. Which one is the root disk? (or 'done') [sd0] Enter siop0: target 0 now useing 8bit 10.0mhz 8 REQ/ACK offset xfers Initial label editor (enter '?' for help at any prompt) > Теперь размечаем диск. > a a offset: [0] size: [1061712] 64m Rounding to nearest cylinder: 131040 FS type: [4.2BSD] mount point: [none] / > a b offset: [131040] size: [938672] 64m Rounding to nearest cylinder: 131040 FS type: [swap] > a d offset: [393120] size: [669592] 64m Rounding to nearest cylinder: 131040 FS type: [4.2BSD] mount point: [none] /var > a e offset: [524160] size: [1024144] Enter FS type: [4.2BSD] mount point: [none] /usr Разметив диск, сохраняемся и выходим. > w > q No label changes. Mount point for sd0d (size=65520k)? (or 'none' or 'done') [/var] done No more disks to initialize. OpenBSD filesystems: sd0a / sd0d /var sd0e /usr The next step *DESTROYS* all existing data on these partitions! Are you really sure that you're ready to proceed? [no] yes /dev/rsd0a: 131040 sectors in 520 cylinders of 4 tracks, 63 sectors 64.0MB in 1 cyl groups (520 c/g, 63,98MB/g, 8192 i/g) dev/rsd0d: 131040 sectors in 520 cylinders of 4 tracks, 63 sectors 64.0MB in 1 cyl groups (520 c/g, 63,98MB/g, 8192 i/g) dev/rsd0e: 668592 sectors in 2654 cylinders of 4 tracks, 63 sectors 64.0MB in 4 cyl groups ( ... ) /dev/sd0a on /mnt type ffs (rw, asynchronous, local, nodev, nosuid, ctime=Sat Jan 22 10:15:07 2005) /dev/sd0d on /var type ffs (rw, asynchronous, local, nodev, nosuid, ctime=Sat Jan 22 10:15:07 2005) /dev/sd0e on /usr type ffs (rw, asynchronous, local, nodev, ctime=Sat Jan 22 10:15:07 2005) System hostname? (short form, e.g. 'foo') alphahost # Имя хоста The media options for de0 are currently media: Ethernet autoselect (10baseT) Do you want to change the media options? [no] Enter IPv4 address for de0? (or 'none') 192.168.101.222 # IP адрес этой машины. Netmask? [255.255.255.0] Enter # Сетевая маска No more interfaces to initialize. DNS domain name? (e.g. 'bar.com') [my.domain] eastside.net # Домен этой машины DNS nameserver? (IP address or 'none') [none] 192.168.101.1 # IP адрес ДНС сервера. Use the nameserver now? [yes] Enter Default IPv4 route? (IPv4 address or 'none') 192.168.101.254 # IP адрес роутера. Edit hosts with ed0? [no] Enter Do you want to do any manual network configuration? [no] Enter # А теперь введите два раза пароль для рута. Password for root account? (will not echo) Password for root account? (again) You will now specify the location and names of the install sets you want to load. You will be able to repeat this step until all of your sets have been successfully loaded. If you are not sure what sets to install, refer to the installation notes for details on the contents of each. Sets can be located on a (m)ounted filesystem; a (c)drom, (d)isk or (t)ape device; or a (f)tp, (n)fs of (h)ttp server. Where are the install sets? (or 'done') f HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none] Enter Display the list of known ftp servers? [yes] no Server? (IP address, hostname or 'done') 192.168.101.230 # IP адрес вашего локального FTP сервера, на котором лежат пакеты установки. Does the server support passive mode ftp? [yes] Enter Server directroy? [pub/OpenBSD/3.7/alpha] Enter Login? [anonymous] Enter The following sets are available. Enter a filename. 'all' to select all the sets, or 'done'. You may de-select a set by prepending a '-' to its name. [x] bsd [x] base37.tgz [x] etc27.tgz [x] misc37.tgz [x] comp37.tgz [x] man37.tgz File name? (or 'done') [done] Enter Ready to install sets? [yes] Enter Немного ждём пока всё скачается. Getting bsd ... 100% |*****************************************************************| 5965 KB 01:05 Getting base37.tgz ... 100% |*****************************************************************| 43295 KB 04:09 Getting etc37.tgz ... 100% |*****************************************************************| 1636 KB 00:16 Getting misc37.tgz ... 100% |*****************************************************************| 2222 KB 00:14 Getting comp37.tgz ... 100% |*****************************************************************| 25569 KB 02:37 Getting man37.tgz ... 100% |*****************************************************************| 6926 KB 01:07 Sets can be located on a (m)ounted filesystem; a (c)drom, (d)isk or (t)ape device; or a (f)tp, (n)fs of (h)ttp server. Where are the install sets? (or 'done') done Start sshd(8) by default? [yes] Enter Start ntpd(8) by default? [no] Enter Do you expect to run the X Window System? [yes] no Saving configuration files...done. Generation initial random.host file...done. What timezone are you in? ('?' for list) [Canada/Mountain] Europe/Moscow Setting local timezone to 'Europe/Moscow'...done. Making all device nodes...done. boot: /mnt/boot/ proto: /mnt/usr/mdec/bootxx device: /dev/rsd0c boot block info locator at offset 0xbd8 boot block info at offset 0xe10 max number of blocks 911 /mnt/boot partition offset = 0x0 /mnt/boot/: block numbers 70912 70944 71184 CONGRATULATIONS! Your OpenBSD install has been successfully completed! To boot the new syste,, enter halt at the command prompt. Once the system has halted, reset the machine and boot from the disk. Ура! Вы таки установили систему. Теперь надо перезагрузиться. # halt Загрузка OpenBSD. Вы наверное удивитесь, когда после перезагрузки система снова загрузиться в SRM. И это правильно, ведь вы не указали SRM откуда грузиться основной ОС. Multia SRM Console BL5 V3 .8-2. built on Aug 10 1995 at 03:04:14
  • Mouse error or mouse not plugged in ** Switching network ewa0.0.0.8.0 from AUI to Thin Wire... Switching network ewa0.0.0.8.0 from Thin Wire to Twisted Pair... Для того чтобы компьютер автоматически загружался в OpenBSD введите в SRM: >>> set boot_osflags a >>> set bootdef_dev dkc0 >>> set auto_action BOOT И перезагрузитесь >>> reset на этот раз уже в OpenBSD. Вот вы и всё. Желаю вам удачи во всём. 25.09.2005 - 22:22 Александp Попов aka drill/Demidroll mail: <drill@tomsoft.net.ru.> icq: 322047823 fido: 2:5096/18.5

  • << Предыдущая ИНДЕКС Правка src / Печать Следующая >>

    Обсуждение [ RSS ]
  • 1, Anon (?), 13:38, 01/03/2010 [ответить]  
  • +/
    http://bash.org.ru/quote/2015
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру