LINUX.ORG.RU

Сообщения multimaxfm

 

GRUB2 chainload grub 0.97

Добрый день! Прошу помощи с GRUB2 или GRUB 0.97. Есть ноутбук. Внутри него SSD и HDD. На SSD Linux Mint c GRUB2, на HDD старая Open Suse 12 с GRUB 0.97. На данный момент гружусь в обеих системах, сменяя диск для загрузки в BIOS. Хочу мультизагрузку :) OpenSuse стояла всегда, Минт ставил на днях. Минт при установке увидел Сусю и добавил автоматически к себе в GRUB2, но из этого пункта Суся не грузится! Просто черный экран. Обе ОС стоят в режиме MBR, UEFI в биосе выключен совсем и полностью.

Как сделать мультизагрузку? Как видите, я попытался и в сусином грубе добавить чейнлоадер (через yast) и через минта (Grub Customizer). с минтовым грубом - черный экран при выборе загрузки суси, при выборе пункта чейнлодер (который попробовал сделать через Grub Customizer) ошибка invalid signature . При загрузке от сусиного груба (0.97), ошибка 12 Invalid device requested

Mint грузится вот с такими параметрами: (это скопировал из Grub Customizer). Копировал,загрузившись в Минт

recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  974578b9-9351-4e4a-a872-5d81b643ee0f
else
  search --no-floppy --fs-uuid --set=root 974578b9-9351-4e4a-a872-5d81b643ee0f
fi
linux	/boot/vmlinuz-5.4.0-58-generic root=UUID=974578b9-9351-4e4a-a872-5d81b643ee0f ro  quiet splash $vt_handoff
initrd	/boot/initrd.img-5.4.0-58-generic

Выхлоп fdisk

Диск /dev/sda: 111,81 GiB, 120034123776 байт, 234441648 секторов
Disk model: SPCC Solid State
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x6d57115b

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                2048 218056735 218054688   104G            83 Linux
/dev/sda2              218058750 234440703  16381954   7,8G             5 Расшир
/dev/sda5              218058752 234440703  16381952   7,8G            82 Linux 


Диск /dev/sdb: 465,78 GiB, 500107862016 байт, 976773168 секторов
Disk model: ST500LM012 HN-M5
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xb5dcb711

Устр-во    Загрузочный   начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb2  *               2048 976773167 976771120 465,8G             5 Расшире
/dev/sdb5                  4096  40951807  40947712  19,5G            83 Linux
/dev/sdb6              40953856 976773119 935819264 446,2G             7 HPFS/NT

Если выбрать в биосе HDD для загрузки. То загружаемся в Сусю и вот такие настройки загрузки у нее (содержимое файла menu.lst)

# Modified by YaST2. Last modification on Thu Feb 25 15:09:14 EET 2021
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,4)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 12.1 Milestone 2 - 2.6.39-2
    kernel (hd0,4)/boot/vmlinuz-2.6.39-2-desktop root=/dev/disk/by-id/ata-ST500LM012_HN-M500MBB_S2RSJ9DC733911-part5 resume=/dev/disk/by-id/ata-ST500LM012_HN-M500MBB_S2RSJ9DC733911-part6 splash=silent quiet showopts vga=0x317
    initrd (hd0,4)/boot/initrd-2.6.39-2-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.1 Milestone 2 - 2.6.39-2
    root (hd1,4)
    kernel /boot/vmlinuz-2.6.39-2-desktop root=/dev/disk/by-id/ata-ST500LM012_HN-M500MBB_S2RSJ9DC733911-part5 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
    initrd /boot/initrd-2.6.39-2-desktop

###Don't change this comment - YaST2 identifier: Original name: other###
title Chain
    map (hd0) (hd0)
    map (hd0) (hd0)
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

 

multimaxfm
()

перенос Open SUSE на VM ware

Доброго дня! Хотел бы обратиться к знатокам Линукс (сам являюсь пользователем сугубо Winды). Имеется образ раздела Линукс Open SUSE, сделанный Акронисом. Данная система работала на старом ноутбуке. Есть необходимость развернуть этот Линукс на виртуальной машине. Почему? А чтобы можно было на любом железе его запустить в виртуалке и поработать. С этой системе уже имеется пакет специализированного инженерного ПО. Т.к. линукс никто не знает из моих знакомых и родственников, да и дистрибутивов не сохранилось программ - выход один - перенести этот образ, сохранить все что в нем есть. Есть загвоздка! На ноутбуке стояло 3 системы. Win7, WinXP и сама Сьюз. Образ был сделан сугубо раздела с линуксом... Но беда в том, что селектор систем был EasyBCD, который остался где-то на другом разделе с виндой. Все что есть у нас - запакованый раздел Акронисом. Распаковал в VMware данный образ... естесственно он не стартует. БИОС не видит впринципе загрузочных «маячков» на распакованном разделе. Пришлось сделать хитро (ввиду того что знаний по линуксу практически ноль). Сделать на виртуалке еще один виртуальный жесткий диск и на него накатить Вин7, а затем запустить Easy BCD, и детектировать Линукс. О чудо! При выборе пункта Линукс (в возникающем меню выбора систем при загрузке), мы попадаем в GRUB! Тот самый, ноутбучный. Но стартовать Линукс не желает.

Сталкиваемся с сообщением «error: no such partition error: you need to load kernel first». Окей! Линукс явно имеет нечто общее с виндой. Логика разделов та же? Значит на ноутбуке загрузочный раздел был виден как одна цифра, тут у нас уже другая. В итоге ошибка? Возвращаюсь обратно в меню GRUB, жму «E». Начинаю редактировать GRUB, чтобы как-то провернуть шестеренки. Меняю hd0 на hd1, жму применить. Конечно же все заработало. Вернее... начала происходить загрузка. На фоне - фирменная «ящерица» Open SUSE, строка загрузки. Но тут внезапно все прекращается и на этом замечательном фоне появляется текст, который сообщает, что никуда я не уеду.

--- Want me to fall back to /dev/disk/by-id/ata-xxxxxxx-part5? (Y\n) ----

Пробовал сказать да, пробовал нет. Загрузка дальше не идет. При ответе No, система мне говорит:

not found — exiting to /bin/sh sh: cannot set terminak process group (-1): Inappropiate ioctl for device sh: no job control in the shell

При ответе Yes: Waiting for device /dev/disk/by-id/ata-xxxxxxx-part5 Дальше все висит и выкидывает с той же ошибкой

На данном этапе я застрял, ибо чукча не понимать, что от него шайтанама хочет. Подскажите пожалуйста, как дальше продвинуться :) Поскриншотил все этапы, выкладываю их https://yadi.sk/d/hhik--nB39RUcR тут :)

 

multimaxfm
()

добавление XP в GRUB загрузчик

Добрый день! Прошу помощи у экспертов) Имеется отцовский ноутбук с установленным на него линуксом OpenSuse и Win7. Стоит GRUB загрузчик с возможностью выбора систем, при этом на линукс отведено 2 пункта меню с разными параметрами загрузки системы (линукс отцу нужен для работы). На компьютере имеется 4 раздела. Первые 2 - для линукса и винды. Вторые два для файлов. Хочу от файлового раздела отщипнуть гигабайт 40 и установить Windows XP x64 (острая необходимость именно в этой винде). Но есть проблема - винда затрет загрузчик. Собственно вопрос, подскажите как более грамотно и не сложно установить ХР таким образом чтобы не задеть существующий загрузчик и добавить в этот загрузчик еще одну строку - Windows XP? Заранее благодарю. Вот фото загрузчика: ФОТО

 

multimaxfm
()

RSS подписка на новые темы