2011年6月27日月曜日

ttf-ipamonafont release1.0.8-0ubuntu0ja3

参考:ubuntu 11.04でttf-ipamonafontパッケージのエラーの解消法 等

sudo apt-get remove ttf-ipamonafont
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update
sudo apt-get install ttf-ipamonafont

ttf-ipamonafontが依存していたopfc-modulehp-ipamonafont-sourceも削除する必要があった(autoremove)

2011年6月26日日曜日

diskのuuidを知る

ls -l /dev/disk/by-uuid
参考:UUIDを調べる方法

2011年6月25日土曜日

ubuntu では RedHatで言うchkconfig相当のは何て言うの?

update-rc.d

dump & restore

Ubuntuをシステムまるごとバックアップ、リストアするを参考参考にさせて貰ったと言うか、そのまま。
ここでは、既存のメディア(microSD 8G)は/dev/sdg。
新しいメディア(SDHC16G)は/dev/sde。
作業フォルダは母艦の/home/hideo。
既存のメディアはlinuxパーティションとスワップだけのシンプルな構成なので、1つだけあるlinuxパーティションをバックアップすればそれでお終い。

dump -0vf - /dev/sdg1 | gzip > /home/hideo/n10jc_ubuntu_11.04.dump.gz


新しいメディアは既存のを踏襲し、swapに1G程残して残りをlinuxパーティションに(fdisk)。そしてmkfs -t ext4 /dev/sde1 としてファイルシステムを作ってからマウント。
ボリューム名をubuntuとしたのでマウントしたら/media/ubuntuにマウントされた。/media/ubuntuをカレントにし、スーパーユーザになってから

zcat /home/hideo/n10jc_ubuntu_11.04.dump.gz | restore -rf -


あとはブートローダの設定。
sudo grub-install /dev/sde

で、/etc/fstabのuuidを新しいのに書き換えておく。ここがミソ。

そしておもむろに新しいメディアをターゲットマシンで起動する。すると、
grub rescure>
が出る。これは母艦の環境でinsall-grubしたから。おもむろに手動で立ち上げる。
ls
すると、ドライブ(?)がリストされるので1つ1つ試していく。当然ながらキーボードは英語キーボードになっているので注意。(はSHIFT+9、)はSHIFT+0、=は^の所。今回は
ls (hd1,msdos1)/
で、それらしきフォルダが表示された。次に手動で起動する。
insmod (hd1,msdos1)/boot/grub/normal.mod
normal
起動。遅いけど。これでえっちらおっちら立ち上げたら、立ち上げた
ターミナルの中で改めてinstall-grubする。母艦接続時とはデバイス名が変わってたりするので注意。今回は/dev/sdbだった。よって
sudo install-grub /dev/sdb
sudo update-grub
これで次回からはふつーに起動してくる筈。

高速化

さて、普通に起動するようになったら次は高速化を試みます。

2011年6月7日火曜日

WindowsのMBRを飛ばした(^^;

ms-sys

microSDを指して、microSDから起動するとubuntu、何もせずに起動するとWindowsXPが立ちあがるようにしている。
何も考えずにアップグレードするとHDDのMBRを書き換えてしまう訳である。
しかしそうなってしまっても慌てることはない。復旧させればよいのである。

  1. /dev/sdaがWindows, /dev/sdbがmicroSDとする。
  2. まずはmicroSDのMBRにgrubを書き込む。 sudo install-grub /dev/sdb
  3. update-grub
  4. 確認する。microSDからブートしてブートメニューが表示され、ubuntuが起動することを確認。
  5. /dev/sdaのMBRを修復する。正式にはWindowsの回復コンソールとか使うらしいが、プレインストールなせいかやり方が分からなかった。
  6. 多少リスキーらしいが、 ms-sysを使う。 sudo ms-sys -m /dev/sda
  7. -mのところはWindowsの種類によって変える。
  8. なんもせずに起動するとWindowsXP,microSDを選ぶとgrubメニューが出ることを確認する。