投稿

10月, 2018の投稿を表示しています

LinuxマシンでCFカードにDebianインストール(ALIX3D2用) 準備

インストール手順整理 インストールマシンとALIX3D2のアーキテクチャーが異ならないとして最低限の手順を考えてみる。 インストールガイドから基本的な項目を抜き出して箇条書きにしてみる。 新しいCFカードのパーティション分割とフォーマット スワップファイル設定 パーティションをホストマシンにマウント debootstrapダウンロードとインストール debootstrapの実行 chroot デバイスファイルの作成 パーティションのマウント fstab設定 タイムゾーンの設定 ネットワークの設定 ロケールとキーボードの設定 カーネルのインストール ブートローダーのインストールと設定 SSHインストール 項目毎の詳細手順 自分の環境に合わせて考える ALIX3D2をホストマシンとして作業する。 usbポートにカードドライブを接続してCFカードを挿す。 CFカードのパーティション分割とフォーマット 予めSDカードのディバイス番号を確認しておく。 # ls /dev/sd*    ・・・・・内部スロットは、sda 、カードドライブは、sdbとなるはず sdbをパーティション1と2に分割 fdiskでやってみる # fdisk sdb             ・・・・・以降fdiskのオプションコマンドで操作 フォーマット # mke2fs -j /dev/sdb1         ・・・・・sdb1をext3でフォーマット スワップファイルの設定 # mkswap /dev/sdb2 # sync # swapon /dev/sdb2 パーティションのマウント # mkdir /mnt/debinst          ・・・・・/mntの下にディレクトリdebinstを作成 # mount /dev/sdb1 /mnt/debinst      ・・・・・sdb1をdebinstにマウント debootstrapダウンロードとインストール # mkdir work             ・・・・・作業用ディレクトリ作成 # cd work              ・・・・・workに移動 /work# wget http://ftp.debian.org/debian/pool/main/d/debootst

ALIX3D2 Debian インストール再検討

DebianインストーラーをALIX3D2で起動させるのは、断念して別の方法を再検討する。 やはり操作の過程を画面で確認しながらインストールを進めていくことが簡単にできるのが基本として必要である。Debianインストールガイドには、上級者向けの方法として稼動中のLinuxマシンを使いインストーラーを使わずにハードディスクにDebianの最小限のプログラムをインストールする方法の記載がある。 インストールガイドの参照 2.4. インストールに利用できるメディア 2.4.5. Un*x・GNU システム  https://www.debian.org/releases/stable/i386/ch02s04.html.ja#idm395 D.3. Unix/Linux システムからの Debian GNU/Linux のインストール  https://www.debian.org/releases/stable/i386/apds03.html.ja 一通り読んでみたが何が書いてあるのかよく分からないのが実感である。やってみないことには何も始まらないという思いだけである。ただ手順の終わりの方でブートローダーのインストールをやることになっているのでいきなり躓いて断念ということは、なさそうである。Googleでキーワードdebootstrapで検索したら事例が沢山出てくるので手がかりは、つかめるのではないかと思う。 手作業で進める為のシステムをどうするか Linuxの入っているPCを使ってCFカードにDebianの最小限のシステムをコマンドラインで構築するということだが手持ちのPCの中でどれをどう使うか検討してみたい。 ・ALIX3D2のCFカードにはVoyageが入っているのでLinuxマシンということになる。  WindowsPCからSSH接続してVoyageをコマンドラインで操作してインストール作業を  進めることはできるがどこにインストールするかで選択肢が複数ある。  内部スロットのCFカードをパーティション分割して第2パーティションにインストール  かUSBポートにカードドライブを接続してCFカードにインストールするかである。 ・Debianをインストール済の通常のX86マシンを常用しているのでそれを使えばPC1台  で作

ALIX3D2 Debian インストール 実践

イメージ
WindowsPCからSSH接続でALIX3D2を操作して準備作業 VoyageMPDでファイル操作 NASにダウンロードしておいたファイルをCFカードにコピー usbHDDは、/media/usb0にマウントされているのでディレクリの階層を降りていきダウンロードしたディレクリを確認する。 /media/usb0/data/  にファイルがある。 /boot/newinstall/ にファイルをコピーする。 コピーできたか確認 grubのブートメニューを編集 nanoでmenu.lstを開く Debianインストーラーのメニューを追記 Voyageのメニューより前に記述しておけばタイムアウトでDebianインストーラーが起動する Voyageを終了させTeraTermを閉じてSSH接続の作業を終える。 シリアルコンソールでの作業に移る為 ALIX3D2とWindowsPCをシリアル接続する。 RS232Cクロスケーブル シリアル→USB変換ケーブル TeraTermを立ち上げシリアル接続を選択する。 シリアルポートの設定 ボーレート 38400に変更する。 ALIX3D2の電源を入れる。 TeraTermのシリアルコンソール画面に起動の経過が表示される。 GRUB起動は、しているようだがDebianインストーラーが起動できたかどうか分からない。試しにテキストインストーラーに切り替わるかとESCキーを押してみたが反応がない。 こうなると電源ぶちぎりするしか終了させられない。 ALIX3D2単体では、元に戻せないのでCFカードを外して他のVoyageが動いているALIX3D2のUSBポートにカードドライブを接続して設定を書き換えるしかない。 試してみたこと ・GoogleでGRUB起動に関するトラブルを検索してみた  キーワード Probing EDD (edd=off to disable)... ok  menu.lstのkernelの設定行の最後にedd=offを追記するとうまくいくような事例がでてきた。  やってみたがだめ。同じように止まってしまう。 ・menu.lstの起動メニューの順番の1番目をVoyageに戻した。こうすればブートメニュ

ALIX3D2 CFカードブートでDebianインストール 準備2

準備1のCFカードに必要なファイルのコピーと編集は、他のPCからALIX3D2にSSH接続して作業する。これ以降の作業は、ALIX3D2に他のPCをシリアル接続して操作することになる。 シリアル接続のやり方 これは、以前APU1Cのlightmpdgw起動確認のため画面表示させたことがあるので同じようにやれば良い。ALIX3D2とWindowsPCをRS232Cクロスケーブルで接続しTeratermの通信設定をする。Googleで検索すれば事例は、色々出てくるのでALIX3D2独自の設定の部分だけ気をつければ良い。  Port:COM1  Baud rate:38400  Flow control:none 電源onからインストーラー起動までの流れ BIOS起動 → 第1起動ドライブ起動 → MBR読み込み → GRUB実行 → ブートメニュー表示→ Debianインストーラー選択 → debianインストーラー起動(カーネルバイナリロード→RAMディスクマウント) → インストーラー表示  以降は、インストーラーに従って項目選択・キー入力等 行う。 シリアル接続でのリモート操作は、テキストベース前提なのでグラフィックを伴った画面表示には対応できない。ブートメニュー、インストーラーメニューがテキスト表示のみなら何も問題ない。 懸念 ・ブートメニュー表示→ Debianインストーラー選択  Voyageインストール時のgrubのままだからブートメニューは、テキスト表示で  あるはずだが何時もヘッドレスで起動しているので見たことがない。  シリアルコンソールで起動画面を見れば心配も杞憂に終わるだけかも。  ブートメニューで何もしないと5秒でタイムアウトになりブートメニュー1番目が  無条件でロードされる。この場合 Voyageが起動する。  ブートメニュー1番目がDebianインストーラーになるようにmenu.lstを編集して  おけば選択しないでタイムアウトで起動できる。 ・インストーラー表示  インストールガイドには、ESCキーでテキストベースのインストーラーに切り換わる  とあるので問題ないはず。 やってみないと分からないので実践あるのみということか。 ALIX3D2は、手持ち3台あり全てVoyageMPD

ALIX3D2 CFカードブートでDebianインストール 準備1

Debianのインストールガイドを何度も読み返して少しずつ内容が理解できてきた。いきなりインストール作業に入る前に手順を整理してみたい。 目的 ALIX3D2にDebian最新版をインストールする。 条件 内部スロットのCFカードから起動して起動したCFカード自身にインストールする。 インストールガイドの参照箇所   ・・・・・今回該当する部分 i386 用 Debian GNU/Linux 9 のインストール https://www.debian.org/releases/stable/i386/index.html.ja  2.4. インストールに利用できるメディア  2.4.4. ハードディスク  4. システムインストールメディアの入手  4.4. ハードディスク起動ファイルの準備  4.4.1. LILO や GRUB を使用した Linux からのハードディスクインストーラ起動  5. インストールシステムの起動  5.1. 32-bit PC でのインストーラの起動  5.1.5. LILO や GRUB を用いた Linux からの起動  5.1.7. ブート画面  5.1.8. グラフィカルインストーラ インストールガイドの自分なりの理解 ハードディスクにDebianインストーラーをコピーすることとブートローダーを編集してブートメニューにDebianインストーラーを追記することによりハードディスクからDebianインストーラーを起動できるようになる。Debianインストーラーは、既存のOSに置き換えてDebianをインストールするかパーティションを追加して既存のOSを残したまま追加パーティションにDebianをインストールできる。 ALIX3D2の場合 内蔵ハードディスクは、CFカードということになる。CFカードには、VoyageMPDがインストール済でブートローダーは、GRUBが入っている。 インストールに必要なファイルのダウンロード カーネルバイナリ vmlinuz または linux,RAMディスクイメージ initrd.gz この2つは、必須 ・パーティションを変更しない場合 hd-media用のフォルダーからダウンロードする