не грузиться система при смене ATA на AHCI

Автор popow_sergei, 01 июля 2014, 14:07:40

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

popow_sergei

#15
Цитата: qupl от 03 июля 2014, 06:26:02
popow_sergei, ваш UUID корневого раздела не совпадает с тем, который ищет загрузчик. Обновите grub и всё получится.
update-grub
c чего бы ?
/dev/sda2: UUID="e883d034-ba6a-4991-ab41-d84286a3b776" TYPE="ext4" LABEL="DEBIAN"
символ в символ совпадает.


и груб я обновлял(раз десять), только у меня grub2
update-grub2 делал

вот вывод обновления initramfs
root@(none):/home/user# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.2.0-0.bpo.2-686-pae
ldconfig: /lib/libuuid.so.1 is not a symbolic link
root@(none):/home/user#

может в этом косяк ?

пардон, надо конфиг grub2 выгрузить поглядеть.
верно ?

qupl

popow_sergei, я не туда посмотрел, совпадает UUID.

qupl

Пакеты firmware Вы тоже ставили из репозитория backports?

popow_sergei

Цитата: qupl от 03 июля 2014, 12:53:40
Пакеты firmware Вы тоже ставили из репозитория backports?
поставил, не уверен с какой репы, но скорее всего backports так как они присутствуют и кроме стандартных нечего левого не прописывал

qupl

popow_sergei, а если при загрузке попробовать руками в GRUB в параметрах ядра указать не через UUID, а /dev/sda2 ?

popow_sergei

Цитата: qupl от 03 июля 2014, 13:46:47
popow_sergei, а если при загрузке попробовать руками в GRUB в параметрах ядра указать не через UUID, а /dev/sda2 ?
хотел попробовать но не смог правильно изменить строку запуска.
пример можно ?

qupl

Нажать "Е" на строке загрузки GRUB, найти строку подобную
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=7ac88bb3-2506-40ff-b9ac-ee65767f261
поменять на
linux /boot/vmlinuz-3.2.0-4-686-pae root=/dev/sda2

Ctrl+X для продолжения загрузки.

popow_sergei

Цитата: qupl от 03 июля 2014, 14:13:31
Нажать "Е" на строке загрузки GRUB, найти строку подобную
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=7ac88bb3-2506-40ff-b9ac-ee65767f261
поменять на
linux /boot/vmlinuz-3.2.0-4-686-pae root=/dev/sda2

Ctrl+X для продолжения загрузки.

нет, не грузиться. говорит не нейден /dev/sda2
попробовал прописать /dev/sda
прошло чуть дальше но ругнулось что не может в корень смонтировать /dev/sda что логично

вот конфиг gruba


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="Debian GNU/Linux, with Linux 3.2.0-0.bpo.2-686-pae"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux_proxy ###
menuentry "Debian GNU/Linux, with Linux 3.2.0-0.bpo.2-686-pae (recovery mode)" --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
echo 'Loading Linux 3.2.0-0.bpo.2-686-pae ...'
linux /boot/vmlinuz-3.2.0-0.bpo.2-686-pae root=UUID=e883d034-ba6a-4991-ab41-d84286a3b776 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-0.bpo.2-686-pae
}
menuentry "Debian GNU/Linux, with Linux 3.2.0-0.bpo.2-686-pae" --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
echo 'Loading Linux 3.2.0-0.bpo.2-686-pae ...'
linux /boot/vmlinuz-3.2.0-0.bpo.2-686-pae root=UUID=e883d034-ba6a-4991-ab41-d84286a3b776 ro  elevator=noop ipv6.disable=1 pcie_aspm=off
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-0.bpo.2-686-pae
}
### END /etc/grub.d/10_linux_proxy ###


может search надо убрать ? или заменить на -l DEBIAN

qupl

popow_sergei, нужно начать сначала. Расскажите, что было в системе ДО установки аппаратных RAID-ов ? Каким образом сейчас там установлена система ит.п.

popow_sergei

Цитата: qupl от 03 июля 2014, 20:19:06
popow_sergei, нужно начать сначала. Расскажите, что было в системе ДО установки аппаратных RAID-ов ? Каким образом сейчас там установлена система ит.п.
была мать EG31MF-S2 без поддержки ahci, в неё было воткнуто 3 винта HDD и один SSD
на ssd была поставлена система c ливсд методом remastersys
home был отведен один из hdd
два других hdd были заняты под media и download

потом я поставил один рейд контроллер(4 порта) Rocket 640L на Marvell 88SE9230 и один sata контроллер(2 порта) Rocket 620A на Marvell 88SE912x
с рейд контроллер проблем нет, в него было воткнуто ещё дополнительно 4 hdd по 2 тб диска и собран апаратный рейд.
в sata контроллер я поставил ещё диск на 320 гб и перенес на него home а старый диск hdd убрал.
затем я решил переставить диск ssd c мамки на sata контроллер рядом с home во второй порт.
вот тут то и проблема, что система после преноса диском с матери на sata контроллер грузится отказывается.

qupl

Не увидел где Вы применили совет из статьи. Сделайте так

menuentry "Debian GNU/Linux, with Linux 3.2.0-0.bpo.2-686-pae" --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set e883d034-ba6a-4991-ab41-d84286a3b776
echo 'Loading Linux 3.2.0-0.bpo.2-686-pae ...'
linux /boot/vmlinuz-3.2.0-0.bpo.2-686-pae root=UUID=e883d034-ba6a-4991-ab41-d84286a3b776 ro  elevator=noop ipv6.disable=1 pcie_aspm=off ahci.marvell_enable=1
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-0.bpo.2-686-pae
}


Где у Вас установлен GRUB?
Покажите fdisk -l

popow_sergei

>>Не увидел где Вы применили совет из статьи.
в статье говорилось как убрать из системы левый pata интерфейс которого нет в sata контроллере но он почему то определяется
после создания файла /etc/modprobe.d/my-marvell.conf
в который пописал
install pata_marvell /bin/true
options ahci marvell_enable=1
и воыполнил update-initramfs -u
интерфейс pata пропал. что хорошо для эстетики, но к делу с незагрузкой это не относиться .


<<<Где у Вас установлен GRUB?
сейчас стоит в mbr /dev/sda
пробовал ставить его в раздел /dev/sda2 но результат был без изменений


root@(none):/home/user# fdisk -l

Disk /dev/sda: 60 GB, 60019868160 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2   *           1        7298    58613152   83  Linux
Warning: Partition 2 does not end on cylinder boundary.

Disk /dev/sdb: 750 GB, 750153761280 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       91202   732580033   83  Linux
Warning: Partition 1 does not end on cylinder boundary.

Disk /dev/sdc: 750 GB, 750153761280 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       91202   732580033   83  Linux
Warning: Partition 1 does not end on cylinder boundary.

Disk /dev/sdd: 4000 GB, 4000628136960 bytes
255 heads, 63 sectors/track, 486382 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      486383  3906871416   83  Linux
Warning: Partition 1 does not end on cylinder boundary.

Disk /dev/sde: 320 GB, 320070320640 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1       38914   312576673   83  Linux
Warning: Partition 1 does not end on cylinder boundary.
root@(none):/home/user#



<<Сделайте так
дописать ahci.marvell_enable=1 ?
ща попробую

popow_sergei


popow_sergei

в общем забил я, походу это не решаемо.

popow_sergei

продолжим.
теперь ни какого рейда, контроллеров и прочего отвлекающего внимание.
просто решил взять другую мать и воткнуть в него диск на котором уже стоит система,
режим ihci и система не грузиться, режим ide загружается.
что не так ?
как аналгичное http://www.altlinux.org/AHCI проделать для debian ?