9b6b0502

今回は起動とか言ってたお!!

やる気満々だお!!




yaranaio_015



あぁ。起動その1だな。






9c2cfe42





その1・・・
長いのかお・・・?



yaranaio_015



あぁ、こっちも少し前提知識が必要だからな。
やる夫はBIOS設定とかやったことはあるのか?




yaruo_066
余裕・・・ではないお。
やったことはあるお!!



yaranaio_016


ふむ。まぁBIOSの中身はさして重要ではない。
まぁ、メーカーによって大きく違ってたりするしな。
BIOSの存在と役割を理解してれば良い。


BIOSとは何か、簡潔に述べよ。



9b6b0502

またそれかお?
BIOSは・・・
電源入れたら最初に立ち上がるアレだお!!
Deleteキー連打で入って、なんかハードウェアの簡単な設定ができるお!!
これが立ち上がらなかったら重症だお!!



yaranaio_016



うむ。そこまでわかってるならまぁ大丈夫そうだな。
BIOSとはBasic Input Output System、入出力基本システムの略だ。
これがどこにあるのかは知っているか?






9c2cfe42






どこ・・・なんだお?




yaranaio_015


これはMB(Mother Bord)上のフラッシュROM上にある。
小さなプログラムでハードウェアの基本的な認識と設定、
そして起動デバイスにあるブートローダーを読み出して制御を移すのが主な仕事だ。




9eef8141


そのへんはなんとなく知ってるお。
BIOSでCD/DVDドライブを一番上にするとインストールディスクで立ち上がったりするお!!


yaranaio_016



うむ。それでよい。
HDDなどからインストールされているOSを起動する際にも、
MBRというHDDの先頭セクタにあるブートローダーを読み出して、
そこからOSが立ち上がると言う流れだな。




9c2cfe42



ところでやらない夫、
UEFIってなんだお??






yaranaio_016




UEFIはBIOSの後継だな。
BIOSより高機能・多機能だ。
UEFIではGUIベースのセットアップ画面が使えたりする。




yaruo_018


すごいお!!
技術発展バンザイだお!!


yaranaio_015



まぁ、そうだな。
旧BIOSではキーボードの微妙な操作で、操作性がよいとは言い難いからな。




yaruo_017

そうだお。
たまにはいると上下とかTabとかFunctionキーしか使えなくてアレなんだお!!



20160127000256



BIOS→MBRのブートローダー→OS起動という流れは超重要だ。
まぁ、後日実際に設定してみたりするし、OS起動の部分は更に別れたりするが。







9eef8141



うーん。ややこしいけど今のところは大丈夫だお!!




yaranaio_015


では、デバイス情報の確認に行こうか。

ここからLinuxシステムだ。




ea08060a-s



い、いきなり難しくなるお・・・






yaranaio_016




lsコマンドは覚えているか?






9c2cfe42





ls???




20160127002900




lsはディレクトリ内のファイル・フォルダ一覧するコマンドだ・・・
超基本だぞ・・・





yaranaio_015


まぁ、案ずるより産むが易し。
やって見るがいい。

Lubuntuを立ち上げろ。



4cf71cb0-s

よ、よくわからないけど立ち上げるお。
・・・・

起動したお!!



20160127000256




端末を立ち上げて、こう打つんだ。
$ ls /dev







4cf71cb0-s

ふむ。カタカタカタ








ee80c99e-s


な、なんじゃこりゃ!!何言ってるのかわからないお!!




yaranaio_015

あぁ、最初はそうかもしれない。
中身の詳細はおいおいやっていくからな。
/devというのは認識しているデバイスをデバイスファイルとしたものが収められているディレクトリだ。
この中のファイルの読み書きを通じてハードウェアにアクセスできるようになっている。



yaranaio_015



この他にも認識されたデバイスを確認するコマンドは多数あるんだ。

例えば、デバイスに関する情報は/procに収められる。






20160127000256





この中のファイルをテキストファイルとしてcatやviやnanoなどで開くと情報が見られるのだ。







3ca2bc68-s



 急に難しくなって何言ってるのか・・・




20160127000256





他にはPCIデバイスはlspci、USBデバイスはlsusbで確認できたりする。










3ca2bc68-s



何言ってるのかわからな・・・




20160127000256




デバイスドライバの状態はlsmodとかで










6cd89f34-s
おい待てよおおおおお!!1

何言ってるかわかんないって言ってるお!!!

そもそもディレクトリとかわかんないお!!
コマンド打っても何してるのかわかんないお!!

おいやらない夫!!ちゃんと教えるお!!



20160127002900





めんどくさいだろ・・・・常識的に考えて・・・・






6cd89f34-s

そこをなんとかしてほしいお。
やる夫にも理解できるように教えるのがやらない夫の役割だお!!





20160127002900




(・・・






次回、基本コマンドとディレクトリ構成の簡易版!!(たぶん


yaruo_018


やったお!!

Sponsored Link