Távoli OpenBSD telepítés YaifO segítségével

Címkék

Mivel trey korábban írt a YaifO első kiadásáról, ezért gondoltam összedobok egy rövid kis leírást róla.

  • A hozzávalók:
      - Egy működő gép és rendszer (ha lehet Linux). Ezt fogjuk sokak örömére lepusztítani.

      - Egy működő OpenBSD 3.6. Erre a YaifO image elkészítésekor lesz szükségünk.

  • Előkészületek (az OpenBSD-s gépen):
      Először is le kell töltenünk a YaifO jelenlegi kiadását illetve ki kell azt csomagolnunk.

      # ftp http://www.openbsd.de/~wbx/yaifo-0.1.tgz
      # tar -xvzf yaifo-0.1.tgz

      Majd konfiguráljuk be saját ízlésünk szerint.

      # cd yaifo
      # vi config

      (Igen igen... nem emacs, nem mcedit hanem *vi*)

      Az én config fileom így néz ki:

      TYPE=remote
      DEVICE=le1
      DHCP=off
      DNS=62.112.192.3
      IP=192.168.0.101
      NETMASK=255.255.255.0
      GATEWAY=192.168.0.1
      SPECIAL=0

      Ezek után szükségünk lesz egy publikus RSA/DSA kulcsra.
      Gondolom ezzel mindeki rendelkezik, ezért ennek a készítését nem fogom itt leírni. Akinek nincs, az nézzen utána.

      # cp ~/.ssh/id_dsa.pub authorized_keys

      Erre azért van szükség, hogy be tudjunk jelentkezni az gépre ssh-n keresztül, mivel a root usernek nem lesz jelszava.

  • Az image file elkészítése:
      Ehhez szükségünk lesz az OpenBSD 3.6 forrására. Ha ez nincs a helyén (/usr/src) akkor töltsük le:

      # cd /usr
      # export CVSROOT=anoncvs@anoncvs.ca.openbsd.org:/cvs
      # cvs co -P -rOPENBSD_3_6 src

      Ezután a yaifo könyvtárában adjuk ki a következő parancsokat:

      # make obj
      # make

      Itt lefordítja az installer-hez szükséges dolgokat, illetve elkészít egy RAMDISK kernelt. Ha minden jól megy, kapni fogunk egy yaifo.fs névre hallgató filet.

      -rw-r--r-- 1 root robert 3145728 Dec 13 20:58 yaifo.fs

      Ezt a file-t jutassuk el a linuxos gépre. Én személy szerint scp(1)-t használtam.

  • SuSE gyilkolás:

      Miután a yaifo.fs file a linuxos gépen van, írjuk ki azt a root partícióra dd(1) segítségével és sync(8)-eljük. Aztán reboot.

      # dd if=yaifo.fs of=/dev/sda
      # sync
      # reboot

  • OpenBSD install:

      A reboot után ha minden jól megy, az OpenBSD 3.6 fog bootolni, ami beállítja az általunk megadott értékeket, majd elindítja az sshd(8)-t.

      Ezt persze nem fogjuk látni, mivel feltehetőleg a gép egy másik galaxisban van. Most arról a gépről, ahol a publikus kulcs privát párja megtalálható ssh-zunk be a gépre. Az OpenBSD telepítő fog fogadni minket.

      # ssh root@192.168.0.101

      Innen hajtsunk végre egy normális telepítést, amit itt nem fogok részletezni. Akit érdekel, az olvassa el trey írását.

      Na jó. Rendes vagyok, ezért itt egy pillanatkép:

      Az install után rebootoljuk a gépet, és ha minden igaz, egy feltelepített OpenBSD 3.6 fog minket fogadni. Tehát nincs is más dolgunk... ssh-zunk.

      # ssh root@192.168.0.101
      # man afterboot

    Jó szórakozást mindenkinek!

  • Hozzászólások

    nice, thuglife. legkozelebb debiannal ugyanezt! :P

    nagyon jo kis mini-howto, gratula Thuglife!