[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:31996] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?
-
From:KOJIMA Mitsuhiro
-
Date:Thu, 4 Feb 2016 20:12:42 +0900 (JST)
- Subject: [plamo:31996] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Thu, 04 Feb 2016 20:12:41 +0900 (JST)
こじま@貴重な人柱だった,,です m(_ _)m
From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
Subject: [plamo:31995] Re: Plamo 6.1 (2016-01-27) で grub が正常にインストールされない?
Date: Thu, 04 Feb 2016 19:49:52 +0900 (JST)
> Plamoのインストーラ的には,インストール先のHDDがGPTかMBRかでUEFI利用の
> 有無を判断しているんだけれど,どうも grub 自身が用意している
> grub-install コマンドがUEFIモードを見てる気がしてきた..(^^;
どうもこれが正解っぽい.
インストール先のplatform を調べる
grub_install_get_default_x86_platform() は
grub-core/osdep/linux/platform.c にあって,
grub_install_get_default_x86_platform (void)
{
/*
On Linux, we need the efivars kernel modules.
If no EFI is available this module just does nothing
besides a small hello and if we detect efi we'll load it
anyway later. So it should be safe to
try to load it here.
*/
grub_util_exec_redirect_all ((const char * []){ "modprobe", "efivars", NULL },
NULL, NULL, "/dev/null");
grub_util_info ("Looking for /sys/firmware/efi ..");
if (is_not_empty_directory ("/sys/firmware/efi"))
{
grub_util_info ("...found");
if (is_64_kernel ())
return "x86_64-efi";
else
return "i386-efi";
}
...
みたいなコードになっているんで,/sys/firmware/efi/ 以下があれば,
grub-install がインストール先を x86_64-efi と判断してESP上にインストー
ルしようとする模様.
grub-configのレベルでこういう動作になっているから,UEFIモードで起動す
るとMBRなHDDにインストールできない,というのは「仕様」ということにさせ
てもらうしかなさそうだなぁ..
# レガシーモードなDVDからGPT HDDにインストールして,そのHDDからUEFI モー
# ドで起動する,というのは Virtual Box では動いてたんだけど.
-------
こじま
- Follow-Ups
-
- [plamo:31997] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?, KOJIMA Mitsuhiro
- References
-
- [plamo:31993] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?, KOJIMA Mitsuhiro
- [plamo:31994] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?, Hideyoshi ARAKIDA
- [plamo:31995] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?, KOJIMA Mitsuhiro
[検索ページ]
[メール一覧]
Plamo ML 公開システム