概略 KNOPPIX 基礎 Debian Package 基礎 KNOPPIX 再構築方法 KNOPPIX 高速起動化

Similar documents
\backslash j$, 95, $KNOPPIX/MathCD/DVD$,,, $=$ 3 Debian Package KNOPPIX Debian $GNU/Linux[7]$ Linux $=$ KNOPPIX Debian $GNU/Linux$ $-\backslash \backs

KNOPPIX/Math ( ) MathLibre 2012dojo

CD 起動可能な Linux KNOPPIX について 産業技術総合研究所 情報技術研究部門須崎有康

KNOB Knoppix for Bio Itoshi NIKAIDO

SFS UML-KNOPPIX 1), 1), ), 3) 1),

USB 起動 KNOPPIX / Math / 2010 について (数式処理研究の新たな発展)

1. OS のインストール 今回インストールするのは, Ubuntu という Linux ディストリビューションの中の一つ. OS, ディストリビューションの種類 ディストリビューションとは, 一般利用者が導入 利用するために多くのコンポーネントをまとめた頒布形態. 無料のものと有料のものがあり,

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

UNIX とは? 1969 年 米国のベル研究所で開発されたオペレーティングシステム特徴 文字ベースの対話型 OS マルチユーザ 複数のユーザが同時に利用できる マルチタスク マルチプロセス 複数の処理を平行して行える タイムシェアリング 一定の時間に区切って処理を行う 複数の処理を平行しているよう

PowerPoint Presentation

Linux XScreenSaver T020074

. UNIX, Linux, KNOPPIX. C,.,., ( 1 ) p. 2

bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows ˆ Windows10 64bit Wi

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

オフラインメンテナンス説明書-ver5.0.0

オフラインメンテナンス説明書

3 Ubuntu Linux Ubuntu Linux Debian Linux DistroWatch.com 1 Debian Ubuntu Linux 1 Debian CD(4.1 ) Knoppix Debian CentOS Linux CentOS 1 Ubuntu L

174 Debian.Deb 銀河系唯一の Debian 専門誌 /usr Merge

CentOSv2_furoku

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

Ubuntu Linux PC Ubuntu Linux (14.04 LTS, Trusty Tahr) 32bit CD 64bit CD 2. 32bit CPU 64bit 32bit PC CPU 32bit 64bit Windows 64bit 64bit. 32bit Core 64

% finger apt-get kernel-package, libc6-dev, gcc, make, bin86, bzip2, libdb3-dev, libncurses-dev, fakeroot

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Debian Etch 用 版 2008 年 10 月 31 日 Copyright (C) 2008 Japan Medical Association

スライド 1

CertJuken 専門的な IT 認証問題集を提供する CertJuken

スライド 1

にダウンロードするがあります このドキュメントがされたときの URL がのとおりです : 5. Windows 200

Server Backup Manager 5.0 Debian および Ubuntu システムへの Server Backup Free のインストール 1. APT-GET をしてServer Backup Free をインストールする 2. Server Backup Free のインストール

Microsoft Word - K5VSSP32-install.docx

Microsoft Word - nvsi_090196_r1_vaultdr_offline_rhel_dualpath.doc

kiso2-01.key

CLUSTERPRO MC ProcessSaver 2.1 for Linux リリースメモ 2016(Mar) NEC Corporation ライセンス パッケージのインスト ル セットアップ マニュアル 障害発生時の手順 補足事項 注意事項

スライド 1

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

スライド 1

USB ORCA Learning Edition Version USB ORCA Learning Edition ORCA Project セットアップ手順書 Version 年 1 月 17 日 ( 第 3 版 ) 社団法人日本医師会 ORCA Projec

GettingStartedTK2

Installation Guide for Linux

CLUSTERPRO MC RootDiskMonitor 1.1 for Linux リリースメモ 2013(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

MathLibre KNOPPIX (next generation) 2012 KNOPPIX/Math MathLibre KNOPPIX , KNOPPIX 6.0, next generation. KNOPPIX/Math KDE,

ATDEインストールガイド

E2 Spider 2018/08/03 Intel NUC Core i7 PC 2.5 /M.2 SSD BOXNUC7I7BNH PC DDR4-2133(PC ) 8GBX2 260pin 1.2V CL15 SP016GBSFU213B22 WD SSD M /51

linux_apli02.dvi

OpenCV Windows(cygwin) Linux USB PC [1] Inel OpenCV OpenCV 1 Windows Linux OpenCV (a) (b)2 (c) (d) 1: OpenCV 1

Hphi実行環境導入マニュアル_v1.1.1

CLUSTERPRO MC StorageSaver 1.1 for Linux リリースメモ 2015(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

一般技術用紙…

2-3- 基 Linux のシステム管理に関する知識 1 独立行政法人情報処理推進機構

スライド 1

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

appli_HPhi_install

ブート ~OS が起動されるまで~

東京エリア Debian 勉強会 - 資料

MINI2440マニュアル

t20s3-fn09.pdf

108 Debian.Deb 銀河系唯一のDebian 専門誌

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

Linux サーバー構築 LINUX サーバー構築目次... 1 第 1 章 LINUX のインストール... 6 第 1 節 CentOS とは... 6 第 1 項 CentOS とは... 6 第 2 節 CentOS インストールの準備... 6 第 1 項 iso ファイルの入手... 6

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux HW-RAID 監視機能 リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

Microsoft PowerPoint - InfPro_I6.pptx

OSSTechドキュメント

XEN 仮想マシンの移植 Islandcenter.jp 2009/04/14 既に作成済みの XEN 仮想マシンを移植する方法を説明します 仮想マシンイメージは 通常 /var/lib/xen/image/myvmachine に作成されていますが このファイルを tar 圧縮してリムーバブルメデ

東京エリアDebian勉強会 - 第91回 2012年9月度/OSC2012 Tokyo/Fall)

Debian GNU/kFreeBSDで暮らせる環境を構築してみる - 第38回関西Debian勉強会

CLUSTERPRO MC ProcessSaver ApsEdition 1.0 for Linux リリースメモ 2012(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

7th CodeGear Developer Camp

mpd の音楽再生用データを別のディスク /NAS にしたい ( ローカルディスク編 ) 簡単におおまかな手順を上級者のメモとして書いておきます 事前に確認しておくべき事項は以下です 追加接続するディスクの接続方法 (S-ATA/e-SATA/USB etc.) 追加接続するディスクのパーティション

第173回東京エリアDebian勉強会   grml-debootstrapを用いた USB起動メモリの作成

Solaris 10 10/08 OSにおける統合インストーラの注意事項

EV3 の初期設定

スライド 1

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

Microsoft PowerPoint - yamagata.ppt

PowerPoint プレゼンテーション

debian_install.dvi

吉田坂本.pptx

<4D F736F F D2089FC92F994C E E E B E332E B838B837D836A B2E646F6378>

PRIMERGY TX1310 M1 未サポートOS動作検証確認情報

Microsoft Word - AFT_3TB_HDD_install_guide doc

Raspberry Pi3 / arm64 - Debian/Ubuntu ミートアップ in 札幌

51 Debian

始める前の諸注意 今回も撮影ありなので まずそうな人は先に相談を 途中で質問とかもOK ただし長いのは後でお願いします 今回の資料はどこかのタイミングでアップロードする予定です 用意の時間がとれてないので色々と不都合もあるかとは思いますが そこは寛大な心で

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

Intel MPI Library Linux

PRIMERGY RX100 S5 未サポートOS動作検証確認情報

20 H8/3069LAN H. Fukura

DAQ-Middleware 開発環境の準備

7th CodeGear Developer Camp

サーバセキュリティサービス 導入手順書 Deep Security 9.5SP1 (Windows) プロキシ経由編

Linux 版 PowerPath のマルチパス機能 の設定

Helix Swarm2018.1アップグレード手順

DCL intro Manual for Ubuntu11.10

Microsoft Word - amp_setup.doc

PowerPoint プレゼンテーション

PRIMERGY CX250 S2 未サポートOS動作検証確認情報

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

usborca

Microsoft Word - nvsi_060132jp_datadomain_restoreDRAFT4.doc

Section 16-7 Mac で Windows も使う (Boot Camp) 光学式ドライブ DVD が読み取れる光学式ドライブを使った方がスムーズにインストールできます 光学式ドライブの付 いていない Mac は Windows インストールディスクの ISO イメージデータを使ってもイン

Transcription:

KNOPPIX/Math 作成方法 濱田龍義 ( 福岡大学 ) KNOPPIX/Math Project

概略 KNOPPIX 基礎 Debian Package 基礎 KNOPPIX 再構築方法 KNOPPIX 高速起動化

KNOPPIX 基礎 (1) CD/DVD bootable Linux ドイツの Klaus Knopper さんが作成 Debian GNU/Linux が原型 産総研の須崎有康さんが日本語版を公開 派生版 KNOPPIX/Math KNOPPIX Edu KNOB

KNOPPIX 基礎 (2) ハードウェアの自動認識 ブートローダ ISOLINUX(SYSLINUX) 圧縮ファイルシステム cloop 2GB 弱 CD (700MB)??? DVD (4.7GB) 現在は LZMA(Lempel-Ziv-Markov chain- Algorithm) で圧縮 伸長 UNIONFS AUFS(5.1.1) で上書き可能 a stackable unification filesystem

Debian Package 基礎 APT で deb 管理 /etc/apt/sources.list 更新 apt get update インストール apt get install <package_name> アンインストール 解説 検索 apt get remove <package_name> apt cache show <package_name> apt cache search <keyword>

KNOPPIX 再構築 1. 構築環境 2. KNOPPIX 原型の複製 3. chroot 4. 不要パッケージの削除 5. 新規パッケージのインストール 6. 設定ファイルの整備 7. cloop ファイルの作成 8. CD/DVD イメージの作成

作業工程 source master 圧縮 ISO 化

構築環境 CPU: Pentium4, 3GHz CD サイズの圧縮に15 分 DVD サイズの圧縮に1 時間 Memory: 2GB+Swap(2GB) 合計容量 メディアサイズ 1.5 Harddisk: 120GB(ext2) 空き容量 メディアサイズ 5 KNOPPIX から起動

KNOPPIX 原型の複製 1. KNOPPIX から起動 2. ext2 形式でフォーマット mke2fs /dev/hdb1 3. ext2 ハードディスクをマウント mount t ext2 /dev/hdb1 /media/hdb1 4. 作業ディレクトリの作成 cd /media/hdb1 mkdir p source/knoppix 5. 原型の複製 cp Rp /KNOPPIX/* source/knoppix

chroot 環境 1. ドメイン名の解決 cp /etc/resolv.conf source/knoppix/etc/ 2./media/hdb1/source/KNOPPIX をルートファイルシステムに chroot source/knoppix 3.proc ファイルシステム mount t proc /proc proc

不要パッケージの削除 パッケージの一覧 dpkg l less dpkg query W showformat='${package}\t${version}\n' Installed Size, Section,... パッケージ + 設定ファイルの削除 apt get remove purge <package_name> 設定ファイルの削除 dpkg purge <package_name>

新規パッケージのインストール インストール apt get install <package_name> apt get install maxima dpkg i <package_file> dpkg i maxima_5.10.0 6_i386.deb

chroot 環境の終了 1. 取得した <pacakge_file> を消去 apt get clean /var/cache/apt/archives/*.deb が消される 2./etc/resolv.conf の削除 3. locate データベースファイルの更新 updatedb 4. proc ファイルシステムのマウント解除 umount /proc 5. chroot 環境の終了 exit

マスターファイルの作成 /media/hdb1 にいるとします マスター作業用のディレクトリ作成 mkdir master CD に含まれるファイルの複製 rsync a exclude=knoppix/knoppix /cdrom/ master

cloop の作成 mkisofs R l V "KNOPPIX iso9660 filesystem" hide rr moved v /media/hdb1/source/knoppix create_compressed_fs 65536 > /media/hdb1/master/knoppix/knoppix CD で 15 分 DVD で 1 時間程度かかります

CD/DVD イメージの作成 cd /media/hdb1/master; mkisofs l r J V "KNOPPIX/Math" hide rrmoved b boot/isolinux/isolinux.bin o /media/hdb1/knoppix_v5.1.1 mathdvd 20070307 ja.iso no emul boot boot load size 4 boot info table /media/hdb1/master

KNOPPIX 高速起動化 高速起動化ツール ( 株 ) アルファシステムズで開発された LCAT (Live CD Acceleration Tool kit) を適用 仮想環境で起動してプロファイルの取得 プロファイルを元に最適化作業 高速起動 CD/DVD

起動プロファイルの取得 VMware Player や VirtualBox などの仮想環境を利用して ISO イメージから起動 boot: profile

起動プロファイルの保存 1. cat /proc/cloop/read_blocks > boot.blk 2. cp boot.blk /media/hdb1 3. echo 1 > /proc/cloop/reset_read_blocks 4. OpenOffice.org, Mozilla などを起動 5. cat /proc/cloop/read_blocks > appli.blk 6. cp appli.blk /media/hdb1

LCAT の取得 1. cd /media/hdb1 2. http://sourceforge.jp/projects/lcat/ から lcat_1.0.1-2.05_with-binary.tar.gz を取得 3. tar xvzf lcat_1.0.1 2.05_withbinary.tar.gz 4. ln s lcat_1.0.1 2.05/util/cloopoptimizer 5. ln s lcat_1.0.1 2.05/util/rblk2bl 6...

cloop の最適化 1. cloop の原型を /media/hdb1 に移動 mv master/knoppix/knoppix KNOPPIX.normal 2. 最適化./cloopoptimizer KNOPPIX.normal boot.blk appli.blk > master/knoppix/knoppix 3. 先読みリストの作成./rblk2bl./boot.blk > master/knoppix/knoppix.boot.lst

高速化 CD/DVD イメージの作成 cd /media/hdb1/master; mkisofs l r J V "KNOPPIX/Math" hide rrmoved b boot/isolinux/isolinux.bin o /media/hdb1/knoppix_v5.1.1 mathdvd 20070307 ja.iso no emul boot boot load size 4 boot info table /media/hdb1/master

完成

参考文献 (1) Build Own Knoppix http://sourceforge.jp/projects/ya-knoppixjp/document/bok/ja/1/bok.txt KNOPPIX HACKS O REILLY KNOPPIX Temporary Directory http://buxus.s31.xrea.com/pukiwiki/ 神戸大学 数理 情報総合演習授業資料 http://wwwmain.h.kobeu.ac.jp/~nagasaka/lecture/2005/remasteringopen.pdf

参考文献 (2) KNOPPIX 起動高速化適用マニュアル http://sourceforge.jp/projects/lcat/ SYON テクニカル : LCAT を利用した KNOPPIX の高速化 http://www.syon.co.jp/syontech/

ちょっとマニアックに KNOPPIX の起動過程 再構築には起動の様子を良く知ることが大事 容量問題 DVD は良いけど CD は? パッケージ存在問題 Debian Package がないときは? GUI の整備

1. ISOLINUX KNOPPIX の起動とは? 2. linuxrc in /cdrom/boot/isolinux/minirt.gz 3. /etc/init.d/knoppix autoconfig i. /sbin/hwsetup ii. /usr/sbin/mkxforgconfig iii. /usr/sbin/rebuildfstab 4. /etc/init.d/xsession 5. /etc/x11/xinit/xinitrc 6. /etc/x11/xsession.d/* 7. /etc/x11/xsession.d/45xsession

minirt.gz linuxrc in /cdrom/boot/isolinux/minirt.gz knoppix autoconfig in /cdrom/boot/isolinux/minirt.gz minirt.gz を見てみよう cp /cdrom/boot/isolinux/minirt.gz ~/ gzip d minirt.gz sudo mount t ext2 o loop minirt /media/test cd /media/test

minirt.gz の中身 KNOPPIX/ boot@ etc/ linuxrc.orig* mnt/ proc/ sys/ accel/ cdrom/ lib@ lost+found/ modules/ sbin@ tmp/ bin@ dev/ linuxrc* media/ opt@ static/ usr@ accel: 45xsession* accton* cloopreadahead* knoppix autoconfig* xsession* 45xsession_bt* bootchartd* inittab mkxorgconfig*

容量問題 DVD4.7GB は まだ良いけど CD700MB に収めるのが大変 (--; 15 分かかって圧縮した後に 700MB を越えていることに気づく ダイエットしましょう 目標体重 ( 容量 ) 690MB! DEBIAN BOOT CAMP

いらないパッケージを削除 Section: devel, games, graphics, net, sound,... dpkg query W showformat= ${Section} ${Package}\n sort n パッケージインストールサイズ順 dpkg query W showformat= ${Installed Size} ${Package}\n sort n 依存性のチェック apt cache rdepends libwine uniq 特にライブラリ関係 deborphan z sort n

まだまだ APT のデータベース /var/lib/apt/lists/* cd /etc/apt mv sources.list sources.list.math touch sources.list apt get update いらない Locale ファイルを削除 localepurge の利用 いらないドキュメントを削除 /usr/share/doc/<package_name>/* お勧めしません

Debian ある? 膨大な数の Debian Package でも 欲しい数学ソフトウェアがパッケージになっているか? なければ 作るしかない でも Debian Package は難しそう そんな方に なんちゃって deb

なんちゃって deb 作業ディレクトリ work 内で hoge というパッケージを作成する work etc usr hoge bin hoge share lib doc hoge hoge

alien で変換 1.cd work 2.tar cvzf hoge 0.0.1.tar.gz. 3.alien d hoge 0.0.1.tar.gz 1.hoge_0.0.1 2_all.deb が作成される 4.alien d g hoge_0.0.1 2_all.deb 5.cd hoge 0.0.1/debian 1.changelog, control, copyright などを編集 6.cd.. 7.make f debian/rules binary

詳しくは Debian ユーザ文書開発者向けマニュアルを読みましょう http://www.debian.org/doc/ Debian 新メンテナガイド Debian デベロッパーズリファレンス Debian Menu System

GUI の整備 メニューを作ろう Kicker K メニュー アイコンを作ろう KiconEdit

Kicker Kicker is the KDE application starter panel. /etc/skel/.kde/share/config/kickerrc

KDE menu (1) /usr/share/menu/* Debian Menu System KNOPPIX/Math で採用 updatemenus で /var/lib/menu-xdg/applications/menuxdg/*.desktop を作成 長所 : WindowManager のメニューを一括管理可能 短所 : apt-get update で破壊可能 Official Debian Package と衝突 /usr/share/applications/*.desktop と衝突?

KDE menu (2) /etc/skel/.local/share/applications/*.desk top 長所 apt-get update に強い Official Debian Package と衝突しない 短所 Window Manager ごとに設定が必要?

たくさんのアイコン

KIconEdit

課題 KNOPPIX/Math/2007 CD まともな deb の作成 テスト KNOPPIX/Math Project では あなたの参加を待っています まずは メーリングリストにどうぞ http://www.knoppix-math.org/ knxm-devel-jp knxm-users-jp