Автор Тема: Программа установки ОС Альтлинукс некорректно работает с USB SSD-дисками  (Прочитано 517 раз)

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 452
  • ITS
а Линукс - не видит?
Может базальтовцы не стали усложнять код для нестандартных решений?
Я бы загрузился с recovery диска  https://www.altlinux.org/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8
Спойлер
В ручном режиме

Ручная подготовка chroot состоит из следующих этапов:

    Уточняем информацию о том, на каком устройстве находится корневой раздел. Для этого можно воспользоваться утилитой fdisk (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько разделов c Linux, возможно, придётся проверять их подряд. Для определённости будем считать, что корневой раздел находится на /dev/sda1
    Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:

mount /dev/usbsda1 /mnt

    Убеждаемся, что смонтировали действительно тот раздел

ls /mnt/

    Монтируем виртуальные ФС (потребуются для установки загрузчика либо иных задач по прямой работе с диском):

mount --bind /proc /mnt/proc
mount --bind /dev  /mnt/dev
mount --bind /sys  /mnt/sys

    Выполняем chroot в собранную ФС:

chroot /mnt

Примечание: Дальнейшие операции будут выполняться относительно нового корня и будут требовать как минимум наличие /dev, про который было написано ранее

    Если есть отдельный раздел с /boot, монтируем его в точку /boot

mount /dev/usbsda2 /boot

    Вместо предыдущего пункта можно использовать

mount -a

это смонтирует все ФС, которые описаны в /etc/fstab, включая отдельный /boot

после того, как  в консоли выполнено chroot /mnt  - выполнить grub-install /dev/usbsda # заменить /dev/usbsda на то устройство, куда хочется установить GRUB
Это не инструкция, а направление действий или в багрепорт и ждать или объяснять более доходчиво если что не так
« Последнее редактирование: 24.12.2025 16:40:58 от rits »

Оффлайн GrishaDm

  • Участник
  • *
  • Сообщений: 715
Модель материнской платы и диска, на которой была ошибка: m/b-  Gigabyte GA-Z68X-UD4-DDR3
ssd - ADATA SU650
К сожалению юзер ушёл под Виндовс - уговорю ли его сделать скриншоты ошибки - не знаю.

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 284
Модель материнской платы и диска, на которой была ошибка: m/b-  Gigabyte GA-Z68X-UD4-DDR3
ssd - ADATA SU650
А почему нельзя поставить этот ssd внутрь корпуса?  Все SATA разъёмы уже заняты, или не хватает разъёмов питания?
На указанной материнке 8 SATA портов и ешё 2 eSATA торчат на задней панели.
Цитировать
2 x Marvell 88SE9172 chips
    2 порта SATA (разъемы GSATA3_6, GSATA3_7) для подключения до 2 SATA-накопителей (пропускная способность интерфейса до 6 Гбит/с)
    Поддержка массивов SATA RAID 0 и RAID 1
    2 x eSATA 6Gb/s connectors (including one eSATA/USB Combo) on the back panel supporting up to 2 SATA 6Gb/s devices
PCIe-линии чипсета
    2 разъема с поддержкой до 2 SATA-устройств (SATA3_0, SATA3_1), пропускная способность до 6 Гбит/с
    4 разъема с поддержкой до 4 SATA-устройств (SATA2_2-SATA2_5), пропускная способность до 3 Гбит/с

Оффлайн GrishaDm

  • Участник
  • *
  • Сообщений: 715
А почему нельзя поставить этот ssd внутрь корпуса?
А почему это должно влиять как-то? Куда хочет пользователь, туда и ставит - его дело. Функционал от этого страдать не должен.

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 284
А почему это должно влиять как-то?
Gigabyte GA-Z68X-UD4-DDR3
Сам USB стандартизован, а преобразователи интерфейсов USB->SATA нет. Вероятность нормальной загрузки с флешки выше, чем с SATA накопителя через безымянный преобразователь интерфейсов.
Питание через разъём USB 3.0 по спецификации ограничено 900ма, а с блока питания можно получить куда больше. Вам ведь нужно питать не только внешний SSD но и преобразователь интерфейсов.
На плате, из доступных на задней панели, всего 2 разъёма USB 3.0, которые хоть как то имеет смысл использовать
для подключения SSD. Не лучше ли их оставить для другого внешнего оборудования, например флешек, смартфонов и внешних накопителей предназначенных для такого подключения?

И самое интересное, зачем использовать накопитель предназначенный для размещения в корпусе как внешнюю, извините за выражение, приблуду?

На плате имеется 4 разъёма SATA 6Gb для SSD и 4 разъёма SATA 3Gb для HDD.

Оффлайн GrishaDm

  • Участник
  • *
  • Сообщений: 715
Я всё это понимаю, но это уже уход от темы. Технология "Plug & Play" предполагает, что пользователь подключил устройство, куда захотел - и оно должно корректно работать. Если производительность будет хуже - тогда ему можно выдать (в случае GUI, а с случае CLI - записать в лог) предупреждение об этом. Но если оно совсем работать не будет - это уже глюк, который нужно исправлять.

Оффлайн Linuxfan

  • Участник
  • *
  • Сообщений: 269
Попробуйте установить систему на ваш USB-HDD в VirtualBox. Присоедините его как Устройство usb.  После установки загрузитесь  с него прямо в VirtualBox. В загруженной системе в /etc/initrd.mk добавьте строку
FEATURES += usb
и выполните команду # make-initrd
После этого можно пробовать загрузку с этого USB-HDD на компьютере.