Oct 112012
今天在超微的机器安装ubuntu 12.04,结果出现这个错误
The partitiontable table format in use on your disks normally requieres youto create a separatepartition for boot loader code.This partition should be marked for use as “Reserved BIOSbootarea” and should be at least 1 MB in size. Notethat this is not the same as a partitionmounted on /boot.
If you do not go back to the partitioning menu and correct this error, boot loader installationmay fail later, although it may still be possibleto installthe boot loaderto a partition.
http://hi.baidu.com/vc277/item/83db7b905a0112dd7a7f01dd
这个错误,我以前听sina的朋友提过,看来我也中招。解决的办法,就是在preseed文件增加多一个1M的分区。
照sina朋友给的办法不行,自己去搜索。这个应该是和他以前装centos的时候,采用类似lvm分区导致的。
搞定,让我很爽。解决了我一大问题。
d-i partman-auto/expert_recipe string \
boot-root :: \
1 1 1 free \
$iflabel{ gpt } \
method{ biosgrub } \
. \
150 150 150 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
在我以前的文件里,增加一段就可以。
1 1 1 free \ $iflabel{ gpt } \ method{ biosgrub } \ . \
这其实也算是解决一个大问题。
这是因为硬盘大小以及开启了ubuntu的EFI了吧。。。
不是。感觉是装过centos后,硬盘分区lvm导致的。比较恶心的问题。我那种老机器,还没有EFI。
我说的EFI不是硬件层的EFI,是硬盘超过T后的