2012年09月02日

中間報告。systemd

知識のないものは、無手勝つ流でいくしかない。
実地にやってみるしか、前に進む方法がない。
で、officialの2012/05/02版archbangで
懸案のsysytemdをやってみたわけだった。

ブート画面に出ていた文言は、errorlogによると、
Socket service syslog.service not loaded, refusing.
でも、logは出ているし、動作に影響ないみたいだし、
errorの内容を検索にかけても、判然としない。
dhcpcd@.serviceのfailedも、ネットの接続には
影響なく、/etc/systemd/system/multi-user.target.wantsに
ある同名のシンボリックリンクをrmすることで、
$ sudo systemctl
のアクティブなserviceのリストから
削除することができた。

基本、まだまだ未完成なところはあるように思う。
boot画面の問題は、
バグじゃないかと睨んでいる。

デスクトップ環境の日本語表示は、
/etc/locale.conf
で行うようだ。
LANG="ja_JP.UTF-8"
と記述し、日本語対応フォントの
ttf-vlgothicを入れて、
日本語環境にできた。

現状を記しておこう。
archbangインストール時、defaultのkernelは
linux-3.4.4-1で、今はlinux-3.5.3-1に。
glibcは、ひとつさらに前に行って、2.16.0-4。
pt2もdcp7030も問題なく動作。これが
いちばん、新しくなってしまったarchbang
なんだけど、grubは、レガシーのまま。

grubのバージョンアップって
おっかなさそうで、やったことがない。
とりあえず、慎み深くいよう。

systemdって、
起動が早い以外なにがいいか、
と問われれば、専門家でないと
答えられないんじゃないかな。
posted by ブログ開設者 at 21:01| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする

はじめの一歩。systemd

しっかし、変化が激しいlinux。そりゃ、ほとんど無償の人のがんばりで、
気力がわくとすれば、「進歩すること」以上の動機付けは
むずかしい。よいことは、どんどん!ってことで、
遠慮なんかしてらんない、ってことなのだろうか。
でも年寄りは、ついていくのがたいへんだ。
ついこの間までの最新情報がもう役に立たない
みたいなことも多々ある。
なにもかもどんどん古くなっていく。

systemdがすごく気になって、gentooの続きをやりたいのは
山々なんだけど、、、やりました。

official版(2012/05/02)のarchbangを、cinnnnnnnnarchを
消して実験インストールすることにした。

glibc問題は、何日まえに投稿した「完結」編のとおりでほぼ問題ないが、
署名問題が引っかかって、yaourtの関連パッケージが入れられず、
やり直しになった。次は何から何までyで応えて問題なかったが、
完結編の投稿から時間が経過しており、
当然のことながら事情も変化していて、
systemdを入れるか、ってことを聞いてくる。これもyでやった。

で、
https://wiki.archlinux.org/index.php/Rc.conf
に習って、rc.confに集中していた情報を
各ファイルに分散させた。そして、
/boot/gurb/menu.lstのkernelの起動に関してのところを
下記のように編集。

# (0) ArchBang Linux
title ArchBang Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/f2ac645d-0b72-4f3d-bcb0-aa7684dc8f2e-68a40781246a init=/bin/systemd
initrd /initramfs-linux.img

緑字のところが追記箇所。
正しいかどうかは自信なし。

そして、rebootした。危うい文字列も画面に出たが、とりあえず起動できた。
最初、rootでしかレベル5では立ち上がらなかったけど。

$ sudo systemctl

と打ってみてのいま現在の結果。

UNIT LOAD ACTIVE SUB JOB DESCRIPTION
proc-sys...misc.automount loaded active waiting Arbitrary Executable File
sys-devi...d-card0.device loaded active plugged 6 Series/C200 Series Chips
sys-devi...ock-sr0.device loaded active plugged CDRW_PATA_52X32X
sys-devi...et-eth0.device loaded active plugged AR8151 v2.0 Gigabit Ethern
sys-devi...usb-lp0.device loaded active plugged /sys/devices/pci0000:00/00
sys-devi...\x2d1.5.device loaded active plugged 01ea
sys-devi...db-sdb1.device loaded active plugged MF-HSU2
sys-devi...ock-sdb.device loaded active plugged MF-HSU2
sys-devi...ock-sr1.device loaded active plugged PIONEER_DVD-RW_DVR-215D
sys-devi...da-sda1.device loaded active plugged Hitachi_HDS721050CLA362
sys-devi...da-sda2.device loaded active plugged Hitachi_HDS721050CLA362
sys-devi...da-sda3.device loaded active plugged Hitachi_HDS721050CLA362
sys-devi...da-sda4.device loaded active plugged Hitachi_HDS721050CLA362
sys-devi...ock-sda.device loaded active plugged Hitachi_HDS721050CLA362
sys-devi...y-ttyS1.device loaded active plugged /sys/devices/platform/seri
sys-devi...y-ttyS2.device loaded active plugged /sys/devices/platform/seri
sys-devi...y-ttyS3.device loaded active plugged /sys/devices/platform/seri
sys-devi...y-ttyS0.device loaded active plugged /sys/devices/pnp0/00:0c/tt
-.mount loaded active mounted /
boot.mount loaded active mounted /boot
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File S
home.mount loaded active mounted /home
sys-kernel-debug.mount loaded active mounted Debug File System
tmp.mount loaded active mounted /tmp
systemd-...d-console.path loaded active waiting Dispatch Password Requests
systemd-...word-wall.path loaded active waiting Forward Password Requests
alsa.service loaded active exited Legacy unit for alsa
console-...daemon.service loaded active running Console Manager
console-...-start.service loaded active exited Console System Startup Log
cronie.service loaded active running Periodic Command Scheduler
dbus.service loaded active running D-Bus System Message Bus
dhcpcd@eth0.service loaded failed failed dhcpcd on eth0
getty@tty1.service loaded active running Getty on tty1
modem-manager.service loaded active running Modem Manager
NetworkManager.service loaded active running Network Manager
rc-local.service loaded active exited /etc/rc.local Compatibilit
slim.service loaded active running SLiM Simple Login Manager
syslog-ng.service loaded active running System Logger Daemon
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-...unt-fs.service loaded active exited Remount Root and Kernel Fi
systemd-sysctl.service loaded active exited Apply Kernel Variables
systemd-...-setup.service loaded active exited Recreate Volatile Files an
systemd-...rigger.service loaded active exited udev Coldplug all Devices
systemd-udevd.service loaded active running udev Kernel Device Manager
systemd-...ssions.service loaded active exited Permit User Sessions
systemd-...-setup.service loaded active exited Setup Virtual Console
dbus.socket loaded active running D-Bus System Message Bus S
systemd-initctl.socket loaded active listening /dev/initctl Compatibility
systemd-journald.socket loaded active running Journal Socket
systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket
systemd-...control.socket loaded active listening udev Control Socket
systemd-...-kernel.socket loaded active running udev Kernel Socket
arch-daemons.target loaded active active Arch Daemons
sys-devi...y-ttyS3.device loaded active plugged /sys/devices/platform/seri
sys-devi...y-ttyS0.device loaded active plugged /sys/devices/pnp0/00:0c/tt
-.mount loaded active mounted /
boot.mount loaded active mounted /boot
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File S
home.mount loaded active mounted /home
sys-kernel-debug.mount loaded active mounted Debug File System
tmp.mount loaded active mounted /tmp
systemd-...d-console.path loaded active waiting Dispatch Password Requests
systemd-...word-wall.path loaded active waiting Forward Password Requests
alsa.service loaded active exited Legacy unit for alsa
console-...daemon.service loaded active running Console Manager
console-...-start.service loaded active exited Console System Startup Log
cronie.service loaded active running Periodic Command Scheduler
dbus.service loaded active running D-Bus System Message Bus
dhcpcd@eth0.service loaded failed failed dhcpcd on eth0
getty@tty1.service loaded active running Getty on tty1
modem-manager.service loaded active running Modem Manager
NetworkManager.service loaded active running Network Manager
rc-local.service loaded active exited /etc/rc.local Compatibilit
slim.service loaded active running SLiM Simple Login Manager
syslog-ng.service loaded active running System Logger Daemon
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-...unt-fs.service loaded active exited Remount Root and Kernel Fi
systemd-sysctl.service loaded active exited Apply Kernel Variables
systemd-...-setup.service loaded active exited Recreate Volatile Files an
systemd-...rigger.service loaded active exited udev Coldplug all Devices
systemd-udevd.service loaded active running udev Kernel Device Manager
systemd-...ssions.service loaded active exited Permit User Sessions
systemd-...-setup.service loaded active exited Setup Virtual Console
dbus.socket loaded active running D-Bus System Message Bus S
systemd-initctl.socket loaded active listening /dev/initctl Compatibility
systemd-journald.socket loaded active running Journal Socket
systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket
systemd-...control.socket loaded active listening udev Control Socket
systemd-...-kernel.socket loaded active running udev Kernel Socket
arch-daemons.target loaded active active Arch Daemons
basic.target loaded active active Basic System
cryptsetup.target loaded active active Encrypted Volumes
getty.target loaded active active Login Prompts
graphical.target loaded active active Graphical Interface
local-fs-pre.target loaded active active Local File Systems (Pre)
local-fs.target loaded active active Local File Systems
multi-user.target loaded active active Multi-User
network.target loaded active active Network
printer.target loaded active active Printer
remote-fs.target loaded active active Remote File Systems
sockets.target loaded active active Sockets
sound.target loaded active active Sound Card
swap.target loaded active active Swap
sysinit.target loaded active active System Initialization
syslog.target loaded active active Syslog
systemd-...es-clean.timer loaded active waiting Daily Cleanup of Temporary

LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
JOB = Pending job for the unit.

71 units listed. Pass --all to see inactive units, too.
(END)

systemdは、起動したってことだろうね。

で知った名前のserviceとかtargetをあれこれ、
systemctl enable <service_name>.service(or target)
したりした。でも赤字は消えなかった。
通信はできているんだけど。

slim.serviceは、すぐやったほうがいい。
これをやることで一般ユーザーでも
レベル5の画面に入れたから。

いまのところの不具合は、起動画面に、
socket.serviceがloadしていない、みたいな
表示がでることと、デスクトップが
日本語環境になっていないってこと。
続きは、またにする。

まだ完全移行には程遠いが、
起動は、確かに早くなったよ!
posted by ブログ開設者 at 03:20| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする