File: rdev.8

package info (click to toggle)
manpages-ja 0.5.0.0.20120606-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 25,964 kB
  • sloc: perl: 161; makefile: 116
file content (179 lines) | stat: -rw-r--r-- 6,230 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
.\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu)
.\" May be distributed under the GNU General Public License
.\" Changes from sct@dcs.ed.ac.uk added Sat Oct  9 09:54:00 1993.
.\"
.\" Japanese Version Copyright (c) 1997 Koso Fukuba
.\"         all rights reserved.
.\" Translated Mon Jan 27 12:00:00 JST 1997
.\"         by Koso Fukuba <koso@ga2.so-net.or.jp>
.\" Updated and Modified Mon Feb 26 19:23:38 JST 2001
.\"         by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
.\" Updated Sat Jun  9 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
.\" Updated Tue May 10 JST 2005 by Kentaro Shirakata <argrath@ub32.org>
.\"
.TH RDEV 8 "20 November 1993" "Linux 0.99" "Linux Programmer's Manual"
.SH 名前
rdev \- ルートデバイス・RAM ディスクサイズ・ビデオモードの問い合わせと設定
.SH 書式
.nf
.BR "rdev [ \-rvh ] [ \-o " offset " ] [ " image " [ " value " [ " offset " ] ] ]"
.BR "rdev [ \-Rrvh ] [ \-o " offset " ] [ " image " [ " value " [ " offset " ] ] ]"
.BR "ramsize [ \-o " offset " ] [ " image " [ " size " [ " offset " ] ] ]"
.BR "vidmode [ \-o " offset " ] [ " image " [ " mode " [ " offset " ] ] ]"
.BR "rootflags [ \-o " offset " ] [ " image " [ " flags " [ " offset " ] ] ]"
.fi
.SH 説明
.B rdev
を引数なしで起動すると、現在のルートファイルシステムに対応する
.I /etc/mtab
のエントリを表示する。
.BR ramsize ", " vidmode ", " rootflags
を引数なしで起動すると、使用方法が表示される。

i386 の Linux カーネルのブート可能なイメージには、ルートデバイス・ビデオモード・
RAM ディスクサイズを指定するための数バイトの領域がある。
デフォルトでは、これらの領域は
カーネルイメージのオフセット 504 (10 進) から始まる。

.nf
.RS
 498 ルートフラグ
(500 と 502 は予約されている)
 504 RAM ディスクサイズ
 506 VGA モード
 508 ルートデバイス
(510 ブートシグネチャ)
.RE
.fi

.B rdev
は、これらの値を変更する。

ブート可能な Linux カーネルイメージ
.I image
を指定する場合の典型的な値は、次のようなものである:

.nf
.RS
/vmlinux
/vmunix
/boot/bzImage-2.4.0
/dev/fd0
/dev/fd1
.RE
.fi

.B rdev
コマンドを使用する場合、
.I root_device
パラメータは以下のようなものである:

.nf
.RS
/dev/hda1
/dev/hdf13
/dev/sda2
/dev/sdc4
/dev/ida/c0d0p1
.RE
.fi

あるいは、デバイスをコンマで区切られた十進数の組
.IR major , minor
でデバイスを指定することもできる。

.B ramsize
コマンドでは、
.B size
パラメータに RAM ディスクサイズをキロバイト(KB) 単位で指定する。

.B rootflags
コマンドでは、
.B flags
パラメータに、
ルートディスクをマウントするときに使用されるオプション情報を指定する。
今のところこれらのフラグの効果はひとつだけで、
.B flags
がゼロでないと、カーネルはルートファイルシステムを
リードオンリーモードでマウントする、というだけである。

.B vidmode
コマンドでは、
.B mode
パラメータに以下のビデオモードを指定する:

.nf
.RS
-3 = プロンプト
-2 = Extended VGA
-1 = Normal VGA
 0 = プロンプトで "0" が入力されたのと同じ働きをする。
 1 = プロンプトで "1" が入力されたのと同じ働きをする。
 2 = プロンプトで "2" が入力されたのと同じ働きをする。
 n = プロンプトで "n" が入力されたのと同じ働きをする。
.RE
.fi

.I value
が指定されない場合、現在の設定を決めるために
.I image
が調べられる。
.SH オプション
.TP
.B \-r
.B rdev
.B ramsize
と同じ動作をさせる。
.TP
.B \-R
.B rdev
.B rootflags
と同じ動作をさせる。
.TP
.B \-v
.B rdev
.B vidmode
と同じ動作をさせる。
.TP
.B \-h
ヘルプメッセージを出力する。
.SH バグ
.B rdev
ユーティリティの、現在のルートデバイス名を表示する以外の機能は、
カーネルイメージの決め打ちのオフセットに決め打ちの数値を書き込むことによって
動作する、いにしえのハックである。
これは i386 以外のアーキテクチャでは動作しない。
これの使用は全く推奨できない。
SysLinux や LILO のようなブートローダを代わりに使うこと。
.SH 歴史
オフセット 502 は以前 (Linux 0.12 の頃) スワップデバイスの
デバイス番号として使われており、
"rdev -s" や "swapdev" でそれを設定できた。
しかし、 Linux 0.95 からはこの定数は使われなくなり、
スワップデバイスは
.BR swapon (2)
システムコールで指定するようになった。

ここでオフセット 504 はラムディスクの容量(キロバイト単位)として使われていた。
これは容量を指定し、メモリの先頭から取られていた。
Linux 1.1.39 で、この値をカーネルコマンドラインからも設定できるようになった。
Linux 1.3.48 で、ラムディスクの設定方法が変更された。
ラムディスクのメモリはバッファキャッシュから取られるようになり、
そのため、ラムディスクの容量を動的に増加させることができるようになった。
ラムディスクワードの解釈も変更され、最上位ビットはプロンプトフラグ
(1: ラムディスクのためのプロンプト
"VFS: Insert ramdisk floppy and press ENTER" を表示する - これは
フロッピー 2 枚によるブートに必要である)、次のビットはロードフラグ
(1: ラムディスクに読み込む)、そして下位の 11 ビットは(フロッピー 1 枚による
ブートのための)ルートファイルシステムイメージの開始ブロック番号となった。
.I linux/Documentation/ramdisk.txt
も参照のこと。
.SH 著者
.nf
初版、Werner Almesberger (almesber@nessie.cs.id.ethz.ch)
変更、Peter MacDonald (pmacdona@sanjuan.UVic.CA)
rootflags サポートの追加、Stephen Tweedie (sct@dcs.ed.ac.uk)
.fi