| Summary: | неправильно настраивается memtest86+ в случае отдельного /boot | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
| Component: | grub2 | Assignee: | Michael Shigorin <mike> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | avm, boyarsh, imz, mike |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Хотя, это же 39_memtest делает ? Тогда на grub2 Как-нибудь так, может ?
--- 39_memtest.bak 2011-07-01 16:59:12.000000000 +0400
+++ 39_memtest 2013-10-12 15:16:03.492119506 +0400
@@ -48,11 +48,14 @@
LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
fi
+SEPARATED_BOOT=`mount |grep "on /boot "|wc -l`
+dirname=
+
find /boot/ -name "memtest-*.bin" | while read memtest ; do
prepare_boot_cache=
echo "Found memtest image: $memtest" >&2
basename=`basename $memtest`
- dirname=`dirname $memtest`
+ [ $SEPARATED_BOOT == "1" ] || dirname=`dirname $memtest`
version=`echo $basename | sed -e "s,^[^0-9]*-,,g" | sed -e "s,\.bin$,,g"`
Ну с применением /proc/mounts можно и поизящнее, но общий смысл такой, пожалуй. grub2-2.00-alt15 -> sisyphus: * Thu Oct 24 2013 Michael Shigorin <mike@altlinux> 2.00-alt15 - 39_memtest: support separate /boot properly (closes: #29460) |
"/boot" тут лишний, соответственно, Grub не находит memtest-4.20.bin. ### BEGIN /etc/grub.d/39_memtest ### menuentry "Memtest86+-5.01" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root e6486e4e-3d64-47bf-9b70-90f3552c2e02 linux16 /boot/memtest-4.20.bin } ### END /etc/grub.d/39_memtest ###