Задался вот целью создать загрузочную флешку с memtest, далее будет перевод сией заметки с привязкой к debian
Как найти, где в /dev ваша флешка задача вроде тривиальная, посему описывать ее не буду, но будьте внимательны, ошибочное применение данных команд к разделам ваших дисков может лишить вас ценной информации. В моем случае флешка это /dev/sdd
Установка необходимых пакетов:
# aptitude install syslinux lilo
в debian по умолчанию используется загрузчик grub, lilo хотело настроиться, но после нажатия OK выдало
Настраивается пакет lilo (1:22.8-7) ...
WARNING: kernel & initrd not found in the root directory (/vmlinuz & /initrd.img)
WARNING: Do NOT reboot or LILO may fail to boot if your kernel+initrd is large.
WARNING: Please read /usr/share/doc/lilo/README.Debian
система у нас по прежнему грузиться grub, но есть нужный нам lilo
качаем с http://www.memtest.org/download свежий memtest86+-x.xx.bin
Подготавливаем флешку
я использовал
cfdisk /dev/sdd
чтобы создать основной(primary) раздел fat16 с флагом boot
но можно и так
fdisk /dev/sdd
n - p - 1 [enter, enter]
a - 1
t - 6
w
форматируем раздел в fat (команды применяется к созданному нами разделу sdd1)
mkdosfs /dev/sdd1
устанавливаем syslinux
syslinux /dev/sdd1
монтируем флешку
# mount /dev/sda1 /mnt/
# ls /mnt/
видим там файл ldlinux.sys
создаем файл syslinux.cfg
vi /mnt/syslinux.cfg
с текстом
default memtest
label memtest
kernel memtest
копируем скачанный ранее мемтест, переименовывая его в memtest
cp memtest86+-xxx.bin /mnt/memtest
отмонтируем флешку
umount /dev/sdd1
пишем корpектный mbr (команда применяется к устройству, а не разделу)
lilo -M /dev/sdd
на всякий случай
# sync
достаем флешку. все.
зы полезность сего - использование свежего memtest, тот что есть в debian lenny на новых BIOS любит выдавать
memtest86+: wouldn't fit into memory
проблема описана там там
Комментариев нет:
Отправить комментарий