2017/11/26

Debian最少構成でUSBメモリーからBoot

5年前に購入したXS-35機で、HDDを使用せずにUSBメモリーだけでBoot可能にしました。
その備忘録です。

使用したのはDebian8-JessieのNet-inst用ですが、最新のStretchでも同じ。

USBメモリー、USB-DVDを接続しておいてCD-ROMから立ち上げ。後半で追加すべきデスクトップやプログラムは一切選択なし(これで勝手に最少構成になる)

次にUSBメモリーでBoot立ち上げ後、以下の作業を追加

1)アップデート
  su
  apt-get update
  apt-get upgrade

2)sudoをインスト
  apt-get install sudo
  visudoで以下のkimiko以下を1行追加
  # User privilege specification
  root    ALL=(ALL) ALL
  kimiko    ALL=(ALL) ALL

  rebootして、kimikoでログインしなおす

3)ufwのインスト
  sudo apt-get install ufw

  $ sudo ufw disable (ファイヤーウォール無効)
  $ sudo ufw default DENY (基本遮断)

  $ sudo ufw allow from 192.168.11.2 to any port ****(ssh用ポート変更)
  $ sudo ufw allow from 192.168.11.4 to any port ****
  $ sudo ufw allow from 192.168.11.5 to any port ****

  $ sudo ufw allow 9000   (Opensim用)
  $ sudo ufw allow 9001/udp
  $ sudo ufw allow 9002/udp
  $ sudo ufw allow 9003/udp


  $ sudo ufw enable (ファイヤーウォール有効)
  $ sudo ufw status  (ufw ステータス確認)


4)sshのインスト
  $ sudo apt-get install ssh
  $ sudo nano /etc/ssh/sshd_config

  4行目
  port 22 >>>> ****

  # 27行目:noに変更してrootログイン禁止
  PermitRootLogin no

  最終行に私だけログイン可能を追記・記載
  AllowUsers *****

  # /etc/init.d/ssh restart
     [ ok ] Restarting OpenBSD Secure Shell server: sshd.

5)USBメモリー寿命対策>>頻繁に書き換えするためにRamdiskを明示作成
  # cd /
  # mkdir ramdisk
  # chmod 777 ramdisk

  # nano /etc/fstab で以下の3行を追加
  tmpfs    /tmp    tmpfs    defaults    0    0
  tmpfs    /var/tmp    tmpfs    defaults    0    0
  tmpfs    /var/log    tmpfs    defaults    0    0
  tmpfs    /ramdisk    tmpfs    defaults    0    0

  その後
  # mount /tmp
  # mount /var/tmp
  # mount /var/log
  # mount /ramdisk
  これでrebootする

6)アクセスタイムの記録を止める。これもUSBメモリーの書換に相当するので無効にすれ  ば延命に寄与。「/etc/fstab」のマウントオプションに「noatime」を追加。
  $ sudo nano /etc/fstab
  /dev/sdb1 / ext4 noatime,errors=remount-ro 0 0


7)Opensim、OSgridゲーム用にmonoをインスト
  $ sudo apt-get install mono-complete

以上で完了。
以下のSSは、再起動直後の状態で、メモリー使用量は37MB、軽いわよん〜^^)


0 件のコメント:

コメントを投稿