LS-CH1.0TLにDebian 9.0 stretchをインストールする

環境

・Buffalo NAS LinkStation LS-CHLシリーズ LS-CH1.0TL
Debian 9.0 stretch
理研 http://ftp.riken.jp/Linux/debian/debian/dists/stretch/main/installer-armel/current/images/kirkwood/network-console/buffalo/ls-chlv2/


準備

NASのHDD 1TBを外して余っていた1.5TBに交換し必要ならフォーマットする
Debian 9.0 stretchを理研などからダウンロード
uImage.buffalo
uImage.buffalo

debian公式のサーバーリスト
https://www.debian.org/CD/http-ftp/#stable 適当なサーバーからインストラーをダウンロードする

最新版はここからダウンロードする
更新日が2019/01/02なので頻繁に更新している模様
Index of /daily-images/armel/daily/kirkwood/network-console/buffalo/ls-chlv2
※こちらの開発版のようなものは何時間経ってもインストール完了しなかったので、安定版がおすすめ。

どうでも良いけどこの地球流体電脳倶楽部って公式のリストになくて名前がとても怪しい
http://ftp.jp.debian.org/ http://ftp.jp.debian.org/debian/dists/stretch/main/installer-armel/current/images/kirkwood/network-console/buffalo/ls-chlv2/


手順

Partedコマンドを使用してパーティションテーブルを作成する

$ sudo parted /dev/sdd
GNU Parted 3.2
/dev/sdd を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) print                                                            
モデル: ATA ST31500341AS (scsi)
ディスク /dev/sdd: 1500GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
ディスクフラグ: 

番号  開始  終了  サイズ  ファイルシステム  名前  フラグ

(parted) mklabel gpt
警告: いま存在している /dev/sdd のディスクラベルは破壊され、このディスクの全データが失われます。続行しますか?
はい(Y)/Yes/いいえ(N)/No? y                                               
(parted) mkpart boot 2048s 1024MiB                                        
(parted) mkpart root 1024MiB 6144MiB                       
(parted) mkpart swap 6144MiB 6400MiB                                   
(parted) mkpart data 6400Mi -1
(parted) print                                                            
モデル: ATA ST31500341AS (scsi)
ディスク /dev/sdd: 1500GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
ディスクフラグ: 

番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
 1    1049kB  1074MB  1073MB                    boot
 2    1074MB  6442MB  5369MB                    root
 3    6442MB  6711MB  268MB                     swap
 4    6711MB  1500GB  1494GB                    data

(parted) quit
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。

f:id:ultra-genma:20190103124447p:plain GPartedで確認するとこうなっている

sdd1をext3でフォーマットする

$ sudo mkfs.ext3 /dev/sdd1                                
mke2fs 1.42.13 (17-May-2015)
/dev/sdd1 contains a ext4 file system labelled 'boot'
    last mounted on /media/<user_name>/boot on Thu Jan  3 10:16:06 2019
Proceed anyway? (y,n) y
Creating filesystem with 261888 4k blocks and 65536 inodes
Filesystem UUID: 2c4d8530-706c-43f0-aad0-b4dd2a4362dd
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

※sdd2、sdd3、sdd4はdebianインストール時にパーティション設定を行うため、フォーマット不要

マウントしてファイルをダウンロードする
※こちらの開発版のようなものは何時間経ってもインストール完了しなかったので、安定版をダウンロードしてHDDに置くことをおすすめ。

$ sudo mount /dev/sdd1 /mnt

$ sudo wget https://d-i.debian.org/daily-images/armel/daily/kirkwood/network-console/buffalo/ls-chlv2/uImage.buffalo
--2019-01-03 10:33:30--  https://d-i.debian.org/daily-images/armel/daily/kirkwood/network-console/buffalo/ls-chlv2/uImage.buffalo
d-i.debian.org (d-i.debian.org) をDNSに問いあわせています... 2001:67c:2564:a119::148:14, 2001:4f8:1:c::15, 2001:41c8:1000:21::21:4, ...
d-i.debian.org (d-i.debian.org)|2001:67c:2564:a119::148:14|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2048715 (2.0M)
`uImage.buffalo' に保存中

uImage.buffalo      100%[===================>]   1.95M  1.05MB/s    時間 1.9s  

2019-01-03 10:33:33 (1.05 MB/s) - `uImage.buffalo' へ保存完了 [2048715/2048715]

$ sudo wget https://d-i.debian.org/daily-images/armel/daily/kirkwood/network-console/buffalo/ls-chlv2/initrd.buffalo
--2019-01-03 10:34:42--  https://d-i.debian.org/daily-images/armel/daily/kirkwood/network-console/buffalo/ls-chlv2/initrd.buffalo
d-i.debian.org (d-i.debian.org) をDNSに問いあわせています... 2001:4f8:1:c::15, 2001:41c8:1000:21::21:4, 2001:67c:2564:a119::148:14, ...
d-i.debian.org (d-i.debian.org)|2001:4f8:1:c::15|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12271532 (12M)
`initrd.buffalo' に保存中

initrd.buffalo      100%[===================>]  11.70M  5.61MB/s    時間 2.1s  

2019-01-03 10:34:44 (5.61 MB/s) - `initrd.buffalo' へ保存完了 [12271532/12271532]

bootにファイルをコピーする

$ sudo mv *.buffalo /mnt

アンマウントする

$ sudo umount /mnt

ここまで準備できたらHDDをNASのケースに戻す
NASを接続し、ルーターなどからIPアドレスを確認する
192.168.1.まではわかっていたので総当りして、192.168.1.7でsshログインした
user:installer
password:install

$ssh installer@192.168.1.7

ログインできたらstart installerを選択してインストールを続ける

f:id:ultra-genma:20190103124717p:plain f:id:ultra-genma:20190103124739p:plain f:id:ultra-genma:20190103124817p:plain f:id:ultra-genma:20190103124803p:plain proxyは空のままContinueを押す
Download installer coponentsの項目もとりあえず何も選択せずにContinueする

2時間以上かかってなんとか完了する
うまく行くとinstallerユーザーは使えなくなっている
設定したユーザーでログインでき、rootはsuコマンドで入る


参考

*公式っぽい資料
https://miniconf.debian.or.jp/assets/files/Debian%20Installer%20for%20Buffalo%20Linkstation%20NAS.pdf

*LinkStation LS-XHL(またはLS-CHL)にDebianをインストール https://wv4short.com/installing_debian_8_to_linkstation_ls-xhl_part1/

*LinkStation/玄箱をハックしよう http://www.yamasita.jp/linkstation/index.html

*ハックサイトまとめ http://wiki.nothing.sh/page/BUFFALO%20Hack/%BB%B2%B9%CD%A5%B5%A5%A4%A5%C8

*LinkStation LS-CHLシリーズのHDD交換 https://kumasan114.blog.fc2.com/blog-entry-655.html