Последние 32 битные версии Linux Mint отказываются грузится, если в системе присутствуют диски с ntfs разделами. Ошибка выглядит так:
(initramfs) Begin: Running /scripts/casper-premount ... done.
Begin: ...waiting for devs... ... done.
/sbin/mount.ntfs: line 1: ELF: not found
/sbin/mount.ntfs: line 2: : not found
/sbin/mount.ntfs: line3: syntax error: unexpected ")"
mount: mounting /dev/sda1 on /isodevice failed: No such device
Warning: Cannot mount /dev/sda1 on /isodevice
Could not find the ISO /linuxmint-13-cinnamon-dvd-32bit.iso
При отключении жесткого диска загрузка проходит без ошибок.
Причина ошибки файл mount.ntfs, он для 64 битной версии.
Для решения проблемы нужно пересобрать initrd заменив файл на правильный.
Нужный нам файл - /bin/ntfs-3g, скопируем его в /sbin и переименуем в mount.ntfs (В Ubuntu /sbin/mount.ntfs и /sbin/mount.ntfs-3g симлинки на /bin/ntfs-3g).
Править initrd будем загрузившись в Mint, предварительно отключив диски с ntfs.
Подготавливаем флешку:
Из образа linuxmint13 вытаскиваем файлы initrd.lz и vmlinuz, копируем их в папку mint в корне флешки, туда же кладём сам образ. Меню grub:
Code
title Mint 13
kernel /mint/vmlinuz live-media-path=/casper/ boot=casper splash iso-scan/filename=/mint/linuxmint13.iso
initrd /mint/initrd.lz
Загружаемся с флешки и запускаем терминал (не забываем отключить диски с ntfs разделами)
в терминале:
создаём папку и переходим в неё:
распаковываем initrd:
Code
gunzip -dc /cdrom/casper/initrd.lz | cpio -imvd --no-absolute-filenames
удаляем ненужные файлы:
Code
rm sbin/mount.ntfs
rm sbin/mount.ntfs-3g
файл mount.ntfs-3g тоже для 64 битной версии, удаляем и его.
копируем правильный файл:
Code
cp bin/ntfs-3g sbin/mount.ntfs
создаём новый initrd:
Code
find . | cpio -o -H newc | gzip -9 > initrd.lz
копируем его на флешку заменяя старый:
Code
sudo cp initrd.lz /isodevice/mint
Выключаем комп, подключаем диск(и), проверяем
На этом всё, надеюсь информация будет полезной