小原/knoppix
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[小原]]
//研究室限定
*CDbootとHDbootの違い [#b42d9d7e]
**windows環境が使えない。 [#j2af2399]
**HDD容量が700MBを超えている。 [#wf10fd81]
とりあえずはDVDに焼いてみることにするかも。 &br;
いらないリスト &br;
サーバ(ssh以外) &br;
ゲーム &br;
**sshが使えない [#bb1c8287]
linuxmagazine200211 &br;
sshdにlibwrapperが組み込まれている? &br;
/etc/hosts.allowファイルに以下を追加しアクセス権限を解除 &br;
sshd:ALL &br;
**knoppixCDとHDDの構成が違う[#h1c4bcf0]
CDからKNOPPIX以下をコピーする。
ブート用にCD全体をCD/ 以下にコピーする。&br;
knoppix/KNOPPIX がrootになるようにchrootしてやる。&br;
mount proc proc /proc
exit の前には必ず umount proc
**/scripts/以下がない。 [#y1413fbe]
カーネルコンパイルする、カーネルソースを持ってきて、make。&br;
make modules_install する。
**起動しているカーネルの変更方法についてなやむ。 [#s639dce3]
今使用しているカーネルバージョンと&br;
コンパイルするソースのバージョンを合わせる必要がありそう?&br;
コンパイルしたカーネルを適用するには普通ならgrubあたりをいじればできそうだが&br;
今回はchrootしてるのでいったんカスタマイズ部分をCDに焼いてしまって(knoppixだから)&br;
新しいカーネルを使えるようにする。&br;
************test.c************* [#p4c7a3fc]
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");
static int test_init(void){
printk("init called\n");
}
void test_exit(void){
printk("exit called\n");
}
module_init(test_init);
module_exit(test_exit);
************test.c************* [#b8212151]
************Makefile************* [#f819b456]
ifneq ($(KERNELRELEASE),)
obj-m := test.o
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
c: clean
clean:
rm -f *.o *.ko *~ *.mod.c
************Makefile************* [#wf5ee532]
終了行:
[[小原]]
//研究室限定
*CDbootとHDbootの違い [#b42d9d7e]
**windows環境が使えない。 [#j2af2399]
**HDD容量が700MBを超えている。 [#wf10fd81]
とりあえずはDVDに焼いてみることにするかも。 &br;
いらないリスト &br;
サーバ(ssh以外) &br;
ゲーム &br;
**sshが使えない [#bb1c8287]
linuxmagazine200211 &br;
sshdにlibwrapperが組み込まれている? &br;
/etc/hosts.allowファイルに以下を追加しアクセス権限を解除 &br;
sshd:ALL &br;
**knoppixCDとHDDの構成が違う[#h1c4bcf0]
CDからKNOPPIX以下をコピーする。
ブート用にCD全体をCD/ 以下にコピーする。&br;
knoppix/KNOPPIX がrootになるようにchrootしてやる。&br;
mount proc proc /proc
exit の前には必ず umount proc
**/scripts/以下がない。 [#y1413fbe]
カーネルコンパイルする、カーネルソースを持ってきて、make。&br;
make modules_install する。
**起動しているカーネルの変更方法についてなやむ。 [#s639dce3]
今使用しているカーネルバージョンと&br;
コンパイルするソースのバージョンを合わせる必要がありそう?&br;
コンパイルしたカーネルを適用するには普通ならgrubあたりをいじればできそうだが&br;
今回はchrootしてるのでいったんカスタマイズ部分をCDに焼いてしまって(knoppixだから)&br;
新しいカーネルを使えるようにする。&br;
************test.c************* [#p4c7a3fc]
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");
static int test_init(void){
printk("init called\n");
}
void test_exit(void){
printk("exit called\n");
}
module_init(test_init);
module_exit(test_exit);
************test.c************* [#b8212151]
************Makefile************* [#f819b456]
ifneq ($(KERNELRELEASE),)
obj-m := test.o
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
c: clean
clean:
rm -f *.o *.ko *~ *.mod.c
************Makefile************* [#wf5ee532]
ページ名: