とにもかくにも、uefi+gptでlinuxのひとつ
であるubuntuをインストールでき、その起動システムを
活用して、archbangも起動できるようになった。
/etc/grub.d/40_customを使えば、
gptテーブルに対応しているディストロなら、
いくらでも追加できそうなのだが。
ただ、fedoraのように、
インストーラーが、定例として、
mbrにgrubをインストールするような?
ディストロの場合は、どうなるのだろうか。
いまある、EFIブートパーティションの
sda1は、ubuntuにとって不可侵な場所の
はずで、uefi方式でgrub-efiみたいなものを
上書きするようなことはないだろう???
EFIブートシステムにする新たなパーティションを
作るとすれば、それもおかしなことになりそうだが???
追っかけインストールするものは、
grubをインストールしないで、インストールを終えられれば、
いちばん合理的のように思われる。
手動にはなるが、40_customでやる方法には、
かなり確実性がある。
ってことで、じぶん的には、まだまだ課題がある。
今回の取り組みで確認できたこと:
・容量に関係なく、これまでの低容量のhddにも
uefi+gptの方式はふつうに適用できる。
・gpt、旧来のパーティションテーブルの間で、
ファイルの移動などに問題は生じない。
包丁とまな板が変わるだけという感じに近いかな。
当たり前といえば、そうかもしれないけど、
習わぬ経を読む式の立場としては、けっこう大事なこと。
↓ ↓ ↓ ↓
fedora20-x86_64をuefi+gptのhddに、
インストールした。うまく行った。
ライブ(インストール)ディスクを、uefiモードで起動し、
インストールしたわけだけど、途中、ブートローダーの
インストールを止める項目があった。ディスク選択の
画面の下の、、、なんて書いてあったか、
クリックすれば、「ブートローダーをインストールしない」が
選べる。インストール終了→reboot、grubブートを司る
ubuntuで起動後、
$ sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
とするだけで、fedora20が拾われた。そして、
起動できるようになった。40_customの出番はなし。
やっていないから断定はできないが、
fedora20インストール後の
/bootに存在するファイルを見たかぎり、
fedora20は、uefiモードでのgrubインストールに
対応しているようだ。インストーラーで
パーティション設定のとき、/ を決めるだけで、
すんなり前に進めたから、 ubuntuのインストールで
決めたEFIブートシステム(sda1)を上書きするのかもしれない。
インストールディスクをuefiモードで立ち上げたせいか、
grub.cfgは、どこにもなかった。
grub-mkconfigでubuntuの
/boot/efi/EFI/ubuntu/grub.cfgにコピーされた
fedoraの起動に関する文字列が、どこから来るのか、
わからない。efiやEFIの拡張子のファイルは、
実行ファイルっぽく、エディタで開かない。
ubuntuから見ての、/mnt/boot/efi/EFI/fedoraの中
同じく、/mnt/boot/efi/EFI/BOOTの中
同じく、/mnt/boot/grub2の中には、
themeフォルダがあり、そのなかには、 os選択画面の
バック画像の.png、2点あるだけ。ほぼ、空。
2013年12月30日
今更ながらの発見。vlc-2.0.8-1/ubuntu13.10-amd64
uefi+gpt上のvlc、ちょっと難儀して、
なかなか使えるようにならなかった。
パッチを当てるにも、synapticからの
ありものvlcを起動させるにも、
コアダンプというのが出ちゃって、。。
起動もしない。
検索しての情報では、ffmpeg、mencoder辺りが
入っていないんではないか、とか情報があった。
入れたら、synapticからの
最少パッケージのインストールでは、
vlcが起動するようになった。
その最少のパッケージをpatch当て済みの
ものに入れ替えたら、二ヶ国語放送がokになった。
つまり、これまで要らないものを
数多くインストールしていた、ってことになる。
patchを当てると15のパッケージができるが、
二ヶ国語放送を無事に聴くのに必要なのは、
vlc
vlc-data
vlc-nox
vlc-plugin-notify
vlc-plubin-pulse
libvlc5
libvlccore5
の7つで、okってことでござる。
vlc-2.1以降は、patchを当てる必要もない
ので、最後の、、、うーん、こういうときは、
なんと言えば、状況的に当たってるのかな。
ubuntu13.10のvlcは、
2.0.8-1。
patch当て済みというのは、
ubuntu13.10が出た直後に、
従来のmbr方式のほうでインストール
したときにpatchを当てていて
取りおきしてあったもの。
現状、このubuntu13.10では、なぜか、なぜか、
うまくpatchが当たらない。
$ dpkg-buildpackage -rfakeroot -us -uc -j4 -d
コンパイルが中断しちゃうところのみ:
rm -f ../modules/plugins.dat
if test "x86_64-pc-linux-gnu" = "x86_64-pc-linux-gnu"; then \
./vlc-cache-gen ../modules ; \
else \
echo "Cross-compilation: cache generation skipped!" ; \
fi
/bin/bash: 4 行: 26837 Segmentation fault (コアダンプ) ./vlc-cache-gen ../modules
make[3]: *** [../modules/plugins.dat] エラー 139
make[3]: ディレクトリ `/home/xxx/vlc-2.0.8/bin' から出ます
make[2]: *** [all-recursive] エラー 1
make[2]: ディレクトリ `/home/xxx/vlc-2.0.8' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/xxx/vlc-2.0.8' から出ます
dh_auto_build: make -j4 returned exit code 2
make: *** [build] エラー 2
dpkg-buildpackage: error: debian/rul
$
素人には、何が起こっているのか、よーわからん。
なかなか使えるようにならなかった。
パッチを当てるにも、synapticからの
ありものvlcを起動させるにも、
コアダンプというのが出ちゃって、。。
起動もしない。
検索しての情報では、ffmpeg、mencoder辺りが
入っていないんではないか、とか情報があった。
入れたら、synapticからの
最少パッケージのインストールでは、
vlcが起動するようになった。
その最少のパッケージをpatch当て済みの
ものに入れ替えたら、二ヶ国語放送がokになった。
つまり、これまで要らないものを
数多くインストールしていた、ってことになる。
patchを当てると15のパッケージができるが、
二ヶ国語放送を無事に聴くのに必要なのは、
vlc
vlc-data
vlc-nox
vlc-plugin-notify
vlc-plubin-pulse
libvlc5
libvlccore5
の7つで、okってことでござる。
vlc-2.1以降は、patchを当てる必要もない
ので、最後の、、、うーん、こういうときは、
なんと言えば、状況的に当たってるのかな。
ubuntu13.10のvlcは、
2.0.8-1。
patch当て済みというのは、
ubuntu13.10が出た直後に、
従来のmbr方式のほうでインストール
したときにpatchを当てていて
取りおきしてあったもの。
現状、このubuntu13.10では、なぜか、なぜか、
うまくpatchが当たらない。
$ dpkg-buildpackage -rfakeroot -us -uc -j4 -d
コンパイルが中断しちゃうところのみ:
rm -f ../modules/plugins.dat
if test "x86_64-pc-linux-gnu" = "x86_64-pc-linux-gnu"; then \
./vlc-cache-gen ../modules ; \
else \
echo "Cross-compilation: cache generation skipped!" ; \
fi
/bin/bash: 4 行: 26837 Segmentation fault (コアダンプ) ./vlc-cache-gen ../modules
make[3]: *** [../modules/plugins.dat] エラー 139
make[3]: ディレクトリ `/home/xxx/vlc-2.0.8/bin' から出ます
make[2]: *** [all-recursive] エラー 1
make[2]: ディレクトリ `/home/xxx/vlc-2.0.8' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/xxx/vlc-2.0.8' から出ます
dh_auto_build: make -j4 returned exit code 2
make: *** [build] エラー 2
dpkg-buildpackage: error: debian/rul
$
素人には、何が起こっているのか、よーわからん。