やるきなし

2014/04/29 00:31 / File system crash

aptitude で upgrade かけているうちに反応がなくなり VMWare の reset も効かなくなり VMWare の poweroff も効かなくなり VMWare が起動したまま Windows を強制再起動したら VMWare 上の Linux の file system がぐちゃぐちゃになった.

grub で適切な kernel を選んでで起動すると一応は起動.しかし,いろんな .so が行方不明.なんとかしようとしているうちに aptitude が libc の remove を提案する始末.仕方なく再インストールすることにする.

以下簡単な手順メモ.Install したのは Debian GNU/Linux の sid.

  1. mini.iso で起動して rescue mode に入る

  2. crypt 領域の PW が判らず焦るが,幾つか入れているうちになんとかなる

  3. 古い / を /old に移動して、base system install + grub install

  4. shell から passwd で root password 設定

  5. fstab, crypttab を調整のうえ update-initramfs -u -k all して reboot

  6. aptitude で各種 package を突っ込む

  7. /old/etc を参照しつつ /etc を調整

  8. i386 アーキテクチャの追加

    % sudo dpkg --add-architecture i386

再起動後なぜか Wanderlust の挙動が少し変化する.具体的には /usr/share/emacs/*/lisp/net/tls.elc が存在するためか elmo-vars.el の

(defvar elmo-network-stream-type-alist
  `(("!" ssl ,@(cond
        ((and (fboundp 'gnutls-available-p)
              (gnutls-available-p))
         '(gnutls open-gnutls-stream))
        ((module-installed-p 'tls)
         '(tls    open-tls-stream))
        (t
         '(ssl    open-ssl-stream))))

の箇所で tls.el の open-tls-stream が選択されてしまい,connection を張る際に

(defcustom tls-program '("gnutls-cli -p %p %h"
             "gnutls-cli -p %p %h --protocols ssl3"
             "openssl s_client -connect %h:%p -no_ssl2 -ign_eof")

を順番に試すようになってしまった.gnutls-cli でも –insecure option を付ければ繋がるが今まで openssl を使っていたので,

(setq tls-program '("openssl s_client -connect %h:%p -no_ssl2 -ign_eof"))

とする.

あと気になったのは rdtool-elisp の install の際にちょっと文句を言われる.そろそろ使わないようにしたほうが良いのかも.

Preparing to unpack .../rdtool-elisp_0.6.38-2_all.deb ...
ERROR: rdtool-elisp is broken - called emacs-package-install as a new-style add-on, but has no compat file.
Unpacking rdtool-elisp (0.6.38-2) ...
Setting up rdtool-elisp (0.6.38-2) ...
ERROR: rdtool-elisp is broken - called emacs-package-install as a new-style add-on, but has no compat file.
Install rdtool-elisp for emacs
Install rdtool-elisp for emacs23
install/rdtool-elisp: Handling install for emacsen flavor emacs23
Wrote /usr/share/emacs23/site-lisp/rdtool-elisp/rd-mode.elc

Related articles