作者 主題: centos 7 grub loader 安裝在分割區失敗  (閱讀 1226 次)

0 會員 與 1 訪客 正在閱讀本文。

apachectl

  • 憂鬱的高中生
  • ***
  • 文章數: 174
    • 檢視個人資料
centos 7 grub loader 安裝在分割區失敗
« 於: 2014-11-14 10:31 »
安裝 centos 7 過程,似乎無法像 centos 6 一樣可以指定 grub 的位置在 mbr 或 分割區(安裝過程找半天找不到可設定的地方),所以裝好後預設是在 mbr,現在我想用 spfdisk 做開機選單並將其放 mbr,因此必須把 grub 改放分割區 /boot (/dev/sda3)中,於是執行:

# grub2-install /dev/sda3

grub2-install: error: hd0 appears to contain a xfs filesystem which isn't known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup(--skip-fs-probe disables this check, use at your own risk).

我 /dev/sda3 是格式化成 xfs 檔案系統,我也執行:

# grub2-install --skip-fs-probe /dev/sda3

grub2-install: warning: File system 'xfs' doesn't support embedding.
grub2-install: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. Howerer, blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists

這意思好像是說 xfs 不支援這樣做法對嗎 ? 還是有其他處理方式呢 ?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
Re: centos 7 grub loader 安裝在分割區失敗
« 回覆 #1 於: 2014-11-14 11:31 »
看起來是XFS不允許這樣做, 可以找個ext4的partition試試嗎?

apachectl

  • 憂鬱的高中生
  • ***
  • 文章數: 174
    • 檢視個人資料
Re: centos 7 grub loader 安裝在分割區失敗
« 回覆 #2 於: 2014-11-14 16:53 »
重新安裝一次 os,這次 /boot 是 ext4 檔案系統,結果還是一樣:

# grub2-install /dev/sda3
grub2-install: warning: File system 'ext2' doesn't support embedding.
grub2-install: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. Howerer, blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists

會不會是 grub2-install 這支程式的問題??

大家都沒這方面問題嗎?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
Re: centos 7 grub loader 安裝在分割區失敗
« 回覆 #3 於: 2014-11-14 18:33 »
 centos7 還真沒玩過呢~~