#author("2022-09-29T13:28:13+09:00","d7","d7")
松本成司  Seiji Matsumoto (matsu AT johnen.shinshu-u.ac.jp)

このページでは信州大学で開講している「[[ロボティクス入門ゼミ]]」という授業用に作成した非公式のDebian LiveのUSBメモリ用(正しい名前は Live USB stick?)のディスク・イメージを配布しています。
このページでは信州大学で開講している「[[ロボティクス入門ゼミ]]」という教養(1年次)の授業用に作成した非公式のDebian LiveのUSBメモリ用(正しい名前は Live USB stick?)のディスク・イメージを配布しています。

このライブ・イメージは[[Debian Live Project:http://live.debian.net]]で開発されている便利なツールを使って作成してあります。
基本的には Xfce4 デスクトップ環境で日本語の表示・入力などができるよう必要なパッケージを追加して、 [[NQC:http://bricxcc.sourceforge.net/nqc/]] と [[NBC/NXC:http://bricxcc.sourceforge.net/nbc/]]という LEGO Mindstorms 用の開発環境を使えるようにしたものです。しかしこの他にも、ブラウザ (iceweasel, w3m) やオフィス・スイート (%%openoffice.org%% libreoffice)、グラフィクス関連のソフト (gimp, xfig, inkscape)、g++、python、ruby、openssh-client などを追加してありますので、 一般的な(?)ライブCD、ライブ・システムとしてもそれなりに使えるのではないかと思います。
ただし、NQC/NXCでの入門的なプログラミング学習を第一の利用目標にしているので、Debian の各パッケージの設定は基本的にはデフォルトのままで、ほとんどカスタマイズしていません (が、それほど問題なく使えています --- 開発者・メンテナの方々に感謝!)。
このライブ・イメージは[[Debian Project:http://www.debian.org/]]で開発されているlive-buildという便利なツールを使って作成してあります。
基本的には Xfce4 デスクトップ環境で日本語の表示・入力などができるよう必要なパッケージを追加して、 [[NQC:http://bricxcc.sourceforge.net/nqc/]] と [[NBC/NXC:http://bricxcc.sourceforge.net/nbc/]]という LEGO Mindstorms 用の開発環境を使えるようにしたものです。しかしこの他にも、ブラウザ (Firefox, w3m) やオフィス・スイート (%%openoffice.org%% libreoffice)、グラフィクス関連のソフト (gimp, xfig, inkscape, openscad)、各種開発環境 (gcc, g++, python、ruby, pascal)、 通信関連 (openssh-client,filezilla) などを追加してありますので、 一般的な(?)ライブCD、ライブ・システムとしてもそれなりに使えるのではないかと思います。
ただし、NQC/NXCでの入門的なプログラミング学習を第一の利用目標にしているので、Debian の各パッケージの設定は基本的にはデフォルトのままで、ほとんどカスタマイズしていません (が、特に問題なく使えています --- 開発者・メンテナの方々に感謝!)。

使用は自己責任でお願いします (授業の受講生に対しては、可能な範囲でサポートします)。
もしここで配布しているイメージやこのサイトの情報を利用してなんらかの被害を被っても、松本はいかなる責任も取ることはできません (もちろん各ソフトウェアの開発者やメンテナも責任をとることはできません)。

目次
#contents

* 最新版のダウンロード (squeeze, unofficial, 686用カーネル) [#f168d805]
* 最新版のダウンロード (sid, unofficial, amd64用) [#f168d805]
以下のイメージの置き場所は暫定的なものなので近いうちに変更するかもしれません。
- [[更新情報>DebianLive/Download/Changelog]]
- USBメモリ用イメージ (squeeze)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20121011.img:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20121011.img]] (約1GB)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae -20121011.packages:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20121011.packages]] (収録パッケージ一覧)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20121011.img.md5sum:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20121011.img.md5sum]] (md5sum)
- CD用イメージ (squeeze)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120807.iso:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120807.iso]] (約700MB)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae -20120807.packages:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120807.packages]] (収録パッケージ一覧)
-- [[debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120807.iso.md5sum:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120807.iso.md5sum]] (md5sum)
- DVD用,USB用イメージ
--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220929.hybrid.iso (約2.8GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220513.hybrid.iso (約2.8GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220412.hybrid.iso (約2.8GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20211007.hybrid.iso (約3.0GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20200417.hybrid.iso (約2.3GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20190424.hybrid.iso (約2.3GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20181010.hybrid.iso (約2.2GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180424.hybrid.iso (約2.2GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180129.hybrid.iso (約2.2GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180116.hybrid.iso (約2.2GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20170629.hybrid.iso (約2.2GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20161012.hybrid.iso (約2.0GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20160524.hybrid.iso (約1.9GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20150915.hybrid.iso (約1.7GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20150417.hybrid.iso (約1.6GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20141006.hybrid.iso (約1.5GB) DVD用、USB用
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20140623.hybrid.iso (約1.5GB) DVD用、USB用
//--[[debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.hybrid.iso:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.hybrid.iso]] (約1.3GB) DVD用、USB用
//-- [[debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.img:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.img]] (約1.3GB) USB用
//-- [[debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.packages:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.packages]] (収録パッケージ一覧)
//
--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220929.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220513.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20220412.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20211007.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20200417.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20190424.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20181010.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180424.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180129.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20180116.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20170629.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20161012.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20160524.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20150915.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20150417.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20141006.packages (収録パッケージ一覧)
//--http://yakushi.shinshu-u.ac.jp/debian-live/zukuless-live-amd64-20140623.packages (収録パッケージ一覧)
//-- [[debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.md5sum:http://yakushi.shinshu-u.ac.jp/debian-live/debian-live-wheezy-i386-xfce-ja-unofficial-686-pae-20131010.md5sum]] (md5sum)


//-- 準備中

* 改変・再配布について [#n57ab8e2]

上記ディスクイメージの使用・コピー・再配布は自由ですが、ライセンスに関する次の点に注意してください。
カスタマイズやビルドの方法は、[[本家のページ:http://live.debian.net/]]や[[本サイト内のページ>DebianLive/Build-HOWTO-for-the-Impatient]]を参考にしてください。

これらのディスクイメージに含まれているソフトウェアは、NBC/NXC(MPLで配布されているフリーのLEGO Mindstorm NXT用開発環境)と''以下に挙げる non-free なパッケージを除いて''、Debian GNU/Linux の main セクションに含まれているパッケージだけで構成されています。
つまりそれらは [[Debian Free Software Guideline (DFGL):http://www.jp.debian.org/social_contract.ja.html#guidelines]]に適合するライセンス (GPL2など) で配布されていますので自由に改変・再配布可能です。ソースは apt-get で Debian のミラーサイトから入手できます。
これらのディスクイメージに含まれているソフトウェアは、%%NBC/NXC(MPLで配布)とlibnxt(GPLv2で配布)、および%%''以下に挙げる non-free なパッケージを除いて''、Debian GNU/Linux の main セクションに含まれているパッケージだけで構成されています。
つまり以下のnon-freeなパッケージを除いて、それらは [[Debian Free Software Guideline (DFGL):http://www.jp.debian.org/social_contract.ja.html#guidelines]]に適合するライセンス (GPL2など) で配布されていますので自由に改変・再配布可能です。ソースは apt-get で Debian のミラーサイトから入手できます。

ただし、次に挙げたパッケージについては、再配布自体は条件付きで許可されているものの改変再配布が許可されていません。
以下に挙げたパッケージについては、再配布自体は条件付きで許可されているものの改変再配布が許可されていません。
詳しくは、各パッケージのコピーライト・ファイル (/usr/share/doc/*/copyright) をご覧ください。
- Wireless LAN チップのfirmware (バイナリで配布されていて改変禁止、該当するチップを搭載するパソコンで使用する場合には著作権情報を必ずお読みください)
--atmel-firmware
--firmware-brcm08211
--firmware-iwlwifi
--firmware-linux-nonfree
--firmware-ralink
--libertas-firmware
--zd1211-firmware
それらは主に、Wireless LAN チップなどのfirmwareで、 バイナリで配布されていて改変禁止です。該当するチップを搭載するパソコンで使用する場合には著作権情報を必ずお読みください。

//-- amd64-microcode
-- atmel-firmware
-- bluez-firmware
-- firmware-atheros
-- firmware-bnx2
-- firmware-bnx2x
-- firmware-brcm80211
-- firmware-intelwimax
//-- firmware-ipw2x00
//-- firmware-ivtv
-- firmware-iwlwifi
-- firmware-libertas
-- firmware-linux
-- firmware-linux-nonfree
-- firmware-myricom
-- firmware-netxen
-- firmware-qlogic
-- firmware-ralink
-- firmware-realtek
-- intel-microcode
-- libertas-firmware
-- zd1211-firmware

//--atmel-firmware
//--firmware-brcm08211
//--firmware-iwlwifi
//--firmware-linux-nonfree
//--firmware-ralink
//--libertas-firmware
//--zd1211-firmware
//--

その他 contrib に含まれる以下のパッケージも収録されています。詳しくは /usr/share/doc/*/copyright をご覧ください。

--iucode-tool
//--virtualbox-guest-dkms 
//--virtualbox-guest-utils
//--virtualbox-guest-x11

%%このライブシステムに含まれない、ネットワークやグラフィックスの non-free なバイナリ・ドライバが必要な場合は [[sidux のページのヒント:http://manual.sidux.com/ja/hw-dev-hw-dri-ja.htm]]あたりを参考にしてセットアップすれば動く可能性があると思います。%%

* ライブUSBメモリの作成 (USBメモリへのコピー) [#c3bbacd0]

上のライブ・イメージからライブUSBメモリを作成する方法を説明します。
USBメモリ内のデータはすべて消去されますので必要なファイルがあれば必ずバックアップをとってください。

以下の説明では不十分だと感じた方は、本家のページ
「[[Generation of images for USB memory sticks:http://wiki.debian.org/DebianLive/Howto/USB]]」(wiki.debian.org) をご覧ください。
%%「[[Generation of images for USB memory sticks:http://wiki.debian.org/DebianLive/Howto/USB]]」(wiki.debian.org)%% 
http://live.debian.net/manual/3.x/html/live-manual.en.htmlをご覧ください。

** GNU/Linux 上 [#q8580fdc]
USBメモリをマウントしていない状態で dd を使ってイメージを書み込みます。
 dd if=イメージファイル名 of=デバイス名
(例)
 dd if=debian-live-squeeze-i386-xfce-ja-unofficial-686-pae-20120808.img of=/dev/sdb bs=2048k
 dd if=zukuless-live-amd64-20200417.hybrid.iso of=/dev/sdb bs=4M
ここで「イメージファイル名」はダウンロードしたイメージのファイル名で、「デバイス名」は /dev/sdb などのUSBメモリのデバイス名です (ここでのデバイス名は /dev/sdb1 のようなパーティション番号まで含んだものではなくデバイスまるごとの名前です)。デバイス名が分からない場合には /dev/disk/by-id/ にあるリンクを参考にしてください。

イメージをコピーすると、ライブシステム用のパーティションが一つできます (例えば /dev/sdb1)。この状態でも読み込み専用のライブシステムとして使えますが、ユーザのデータ保存用のパーティションを作成する場合には、さらに以下のような作業が必要です。
イメージをコピーすると、ライブシステム用のパーティションと起動用のパーティションができます (例えば /dev/sdb1と/dev/sdb2)。この状態でも読み込み専用のライブシステムとして使えますが、ユーザのデータ保存用のパーティションを作成する場合には、さらに以下のような作業が必要です。

基本的には、home-rw というボリューム名のついた ext2 または ext3 のパーティションがあれば起動時に自動的に /home にマウントしてくれます (同一のUSBメモリ上になくてもかまいません)。
ちなみに home-rw の代わりに live-rw というボリューム名をつけておくと /home 以下だけでなく / 以下の変更がすべて差分として保存されるので、パッケージの追加など、さらにカスタマイズをしたい場合には、live-rw というボリューム名にしてください (ただし差分は圧縮されないので、 sidの場合には容量があっという間に増えてしまうので注意してください)。
%%基本的には、home-rw というボリューム名のついた ext2 または ext3 のパーティションがあれば起動時に自動的に /home にマウントしてくれます (同一のUSBメモリ上になくてもかまいません)。%%
%%ちなみに home-rw の代わりに live-rw というボリューム名をつけておくと /home 以下だけでなく / 以下の変更がすべて差分として保存されるので、パッケージの追加など、さらにカスタマイズをしたい場合には、live-rw というボリューム名にしてください (ただし差分は圧縮されないので、 sidの場合には容量があっという間に増えてしまうので注意してください)。%%

wheezy以降の場合、基本的には、ext2, ext3またはext4のパーティションにpersistenceというボリューム名をつけ、そのトップにpersistence.conf というファイルを置きます。そしてこの中に保存したいディレクトリを記述します。

さて、一本のUSBメモリで済ます場合には、cfdisk などのパーティション操作のツールでさらにホーム用のパーティションを追加します。
 cfdisk デバイス名
(例)
 cfdisk /dev/sdb
 sudo cfdisk /dev/sdb
ここでも「デバイス名」は /dev/sdb のようなデバイスまるごとの名前です。

ホーム用のパーティションを追加したら、そのパーティションを ext3 (または ext2) でパーティションの初期化して home-rw というボリューム名をつけます。
 mkfs.ext3 デバイス名 -L home-rw
ホーム用のパーティションを追加したら、そのパーティションを ext4 (または ext2, ext3) でパーティションの初期化して persistence というボリューム名をつけます。
 sudo mkfs.ext4 デバイス名 -L persistence
(例)
 mkfs.ext3 /dev/sdb2 -L home-rw
ここの「デバイス名」は /dev/sdb2 のような追加したパーティションのデバイス名です。
 sudo mkfs.ext4 /dev/sdb3 -L persistence
ここの「デバイス名」は /dev/sdb3 のような追加したパーティションのデバイス名です。

さらにこのパーティションをマウントしてpersistence.confを作成します。
(例)
 sudo mount /dev/sdb3 /mnt
 sudo echo '/home' > /mnt/persistence.conf
 sync;sync;sync;
 sudo umount /mnt
この例では、/home を保存するように設定しました。
ルート以下をすべて保存する場合には
 / union
と書き込みます。

これでライブUSBメモリのできあがりです。ユーザのデータや設定もちゃんと保存できます。

ライブ・システムの入ったUSBメモリとは別にユーザ・データ用のUSBメモリ (やハードディスクなど) を用意できる場合には、そのUSBメモリのパーティションを上と同様に home-rw というボリューム名をつけて初期化してください。
ライブ・システムの入ったUSBメモリとは別にユーザ・データ用のUSBメモリ (やハードディスクなど) を用意できる場合には、そのUSBメモリのパーティションを上と同様に persistence というボリューム名をつけて初期化してください。
新品のUSBメモリや Windows, Mac などで使っていたUSBメモリであれば、デバイスまるごとが最初のパーティションになっているはずなので (もともとパーティションが切られているはずなので) 単に
 mkfs.ext3 デバイス名 -L home-rw
 mkfs.ext4 デバイス名 -L persistence
(例)
 mkfs.ext3 /dev/sdc1 -L home-rw
のような感じで初期化しておけばよいと思います。
 mkfs.ext4 /dev/sdc1 -L persistence
のような感じで初期化して、上の要領で persistence.conf を作成しておけばよいと思います。

** Windows上 [#zc68c9fc]
** Windows上、macOS上 [#zc68c9fc]

[[本家の Wiki:http://wiki.debian.org/DebianLive/Howto/USB]]によると
[[dd for Windows:http://www.chrysocome.net/dd]]や
[[WinRaWrite:http://www.chrysocome.net/rawwrite]] というツールを使えば簡単にコピーできるようです。(松本はまだ試していません)
Etcherというオープンソースの書き込むツールを使うと簡単にイメージをUSBメモリにコピーできまう。

** MacOS上 [#j68ea8b5]
(作成中)
開発元のサイト https://www.balena.io/etcher/ からダンロードしてしてください。

// [[本家の Wiki:http://wiki.debian.org/DebianLive/Howto/USB]]によると
// [[dd for Windows:http://www.chrysocome.net/dd]]や
// [[WinRaWrite:http://www.chrysocome.net/rawwrite]] というツールを使えば簡単にコピーできるようです。(松本はまだ試していません)


* ライブCDの作成 [#m3f027c5]

** GNU/Linux 上 [#e4e3fb2a]
cdrecord や wodim を使えばコマンド一発で書き込めます。例えば
 wodim -eject ISOイメージファイル名

持続的なホーム・ディレクトリが必要な場合は、上記のUSBメモリについての説明を参考にしてください (home-rw というボリューム名のパーティションを用意する)。
持続的なホーム・ディレクトリが必要な場合は、上記のUSBメモリについての説明を参考にしてください (persistence というボリューム名のパーティションを用意して persistence.conf を作成)。

** Windows上 [#vd45679c]
ISOイメージからCDを作成できるCD/DVDライティングツールを使ってください。

** MacOS上 [#e4ab8847]

* ライブシステムの使い方 [#m09248dc]
授業用に作成した「[[DebianLive/使い方]]」を参考にしてください。


2008年11月10日からのこのページのだいたいの訪問者数:
本日&counter(today);
昨日&counter(yesterday);
合計&counter(all);
//2008年11月10日からのこのページのだいたいの訪問者数:
//本日&counter(today);
//昨日&counter(yesterday);
//合計&counter(total);


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS