色々頑張ってみたが結局うまくいかなかったのでそのまとめ。
【手順】
Ubuntu ja 12.04.2 LTS 32bit をUSBキーにインストール
※LiveCDの起動ディスク作成ではなく、普通のインストール
パーティションは
(parted) print
モデル: JetFlash Transcend 64GB (scsi)
ディスク /dev/sdb: 63.2GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 1049kB 250MB 249MB fat32
3 250MB 59.1GB 58.9GB ext4
2 59.1GB 63.2GB 4095MB linux-swap(v1)
こんな感じ。
先頭のFAT32領域にrEFIndからダウンロードしたファイルを設置
【/EFI/BOOT】
1 2 3 4 5 |
BOOTia32.efi [drivers_ia32] [icons] refind.conf [tools_ia32] |
[refind.conf]
1 2 3 4 5 6 7 8 9 10 |
timeout 5 scan_driver_dirs EFI/tools/drivers_ia32 scan_all_linux_kernels default_selection 2 menuentry "Ubuntu, with Linux 3.2.0-59-generic-pae" { volume Ubuntu loader /boot/vmlinuz-3.2.0-59-generic-pae initrd /boot/initrd.img-3.2.0-59-generic-pae options "root=UUID=3e95ab66-9f7d-4a51-aa14-c3f4802a63c3 ro quiet splash" } |
default_selection 2にしてあるのは、1番目にプリインストールのWindows8.1がメニューに出てくるので、そのままだとWindows8.1が起動してしまう為。
rEFInd はタッチパネルに対応しておらず、メニューで切り替える事ができないので、初期値でUbuntuを起動するようにしていないといけない。
secure boot offでw4-820をbootさせると、rEFIndの起動には成功するのだが…
1 2 3 4 5 6 |
Starting vmlinuz-3.2.0-59-generic-pae Using load options 'root=UUID=3e95ab66-9f7d-4a51-aa14-c3f4802a63c3 ro quiet splash initrd=/boot/initrd.img-3.2.0-59-generic-pae' Invalid loader file! <strong>Error: Not Found while loading vmlinuz-3.2.0-59-generic-pae</strong> * Hit any key to continue * |
と出て止まる。
kernelのファイルをbootia32.efiと同じ場所に置いたり、FAT32の/ に置いたり、ext4の/に置いたりと試したが、”Not Found”と言われる。
googleで検索してもUEFI32 での同様の事例や解決例が無し。
現状お手上げ状態な訳ですな。