Как установить OpenSuse при существующем grub-е

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

mstdmstd
Сообщения: 26
ОС: CentOS 5.4

Как установить OpenSuse при существующем grub-е

Сообщение mstdmstd »

Всем привет
У меня уже стоит Fedora с Grub-ом с бутовым разделом в /dev/sda1
При установке OpenSuse 12.1 я выбираю раздел /dev/sda8 для установки "/" а инсталлятор находит swap-раздел /dev/sda5

При выборе раздела я выбрал "Edit Partition Setup"
В "Installations Settings" написано следующее

Format partition /dev/sda8 as "/"
Use partition /dev/sda5 as swap
Status location: /dev/sda3
* Boot from MBR is disabled (enable)
* Boot from "/" partition is disabled (enable)



Правильно я понимаю что федоровский раздел /dev/sda1 останется нетронутым и он будет загружаться и для запуска OpenSuse я должен буду в grub.conf этого раздела добавить строку

Код: Выделить всё

title OpenSuse
  rootnoverify (hd0,7)
  chainloader +1


Этот варинт для меня предпочтительней, так как хотелось бы оставить все предыдущие настройки в загрузчике без изменений .

Код: Выделить всё

# fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      530144      265041   83  Linux
/dev/sda2          530208    50347709    24908751    7  HPFS/NTFS
/dev/sda3        50347710   976768064   463210177+   f  W95 Ext'd (LBA)
/dev/sda5        50347773    54540674     2096451   82  Linux swap / Solaris
/dev/sda6        54540738    96389999    20924631   83  Linux
/dev/sda7        96390063   921472334   412541136    7  HPFS/NTFS
/dev/sda8       921472398   976768064    27647833+  83  Linux

Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить OpenSuse при существующем grub-е

Сообщение alv »

mstdmstd писал(а):
01.05.2012 11:01
Правильно я понимаю что федоровский раздел /dev/sda1 останется нетронутым

Это правильно
mstdmstd писал(а):
01.05.2012 11:01
для запуска OpenSuse я должен буду в grub.conf этого раздела добавить строку

А вот это нет.
Чтобы грузить OpenSuse "по цепочке", надо сусёвый груб установить в BR её раздела - /dev/sda8
Тогда федорин груб передаст ему управление, и дальше уже будет работать он.
Или: не устанавливать сусёвый груб вообще, а в конфиге федориного груба прописать прямую загрузку ядра openSUSE с её раздела, по образу и подобию того, как это там записано для самой Fedora, с заменой имён устройств, файла ядра и initrd
Сказанное относится к GRUB Legacy
Но насколько я знаю, в нынешней Fedora используется GRUB 2, и там для добавления новой ОСи надо запускать автоматический конфигуратор, как - читайте в ихней документации.
Спасибо сказали:
mstdmstd
Сообщения: 26
ОС: CentOS 5.4

Re: Как установить OpenSuse при существующем grub-е

Сообщение mstdmstd »

alv писал(а):
01.05.2012 11:24
Чтобы грузить OpenSuse "по цепочке", надо сусёвый груб установить в BR её раздела - /dev/sda8

А как это можно сделать? При установке Fedora и Mandriva есть опция, что груб ставиться в рутовый раздел инталляции.
В инсталляции OpenSuse я такого не нашел - отчего и возник вопрос.
И вообе я не не понял, а куда инсталятор установит свой grub ?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить OpenSuse при существующем grub-е

Сообщение alv »

mstdmstd писал(а):
01.05.2012 14:37
куда инсталятор установит свой grub ?

Где-то здесь описано http://suseana.ru//?p=222
Если что не понятно сказано, или чего не хватает - так и скажите :)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Как установить OpenSuse при существующем grub-е

Сообщение k0da »

mstdmstd
плохо ищиите, есть там такая опция.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
mstdmstd
Сообщения: 26
ОС: CentOS 5.4

Re: Как установить OpenSuse при существующем grub-е

Сообщение mstdmstd »

alv писал(а):
01.05.2012 14:53
mstdmstd писал(а):
01.05.2012 14:37
куда инсталятор установит свой grub ?

Где-то здесь описано http://suseana.ru//?p=222
Если что не понятно сказано, или чего не хватает - так и скажите :)




Спасибо за ссылку. Я нашел как, устанавливать раздел загрузчика. Я установил его в тот же раздел что и "/" - /dev/sda8.
Но при установке система зависла на
"30%, осталось 2.272 ГБ, 717 пакетов".

Зависла намертво - я ждал наверно с полчаса - на кнопку "Прервать" не велась - я нажимал на "Reset".
Я выбирал русский язык и KDE.


Я полез на /dev/sda8 и нашел в нем файл /boot/grub/menu.lst с кодом :

Код: Выделить всё

# Modified by YaST2. Last modification on Wed May  2 11:02:41 MSK 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader

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

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 12.1
    root (hd0,7)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-SAMSUNG_HD502IJ_S13TJ90Q840898-part8    resume=/dev/disk/by-id/ata-SAMSUNG_HD502IJ_S13TJ90Q840898-part5 splash=silent quiet showopts vga=0x314
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name:  Fedora (2.6.35.14-106.fc14.i686) (/dev/sda6)###
title  Fedora (2.6.35.14-106.fc14.i686) (/dev/sda6)
    rootnoverify (hd0,5)
    chainloader +1
...

В /var/log/ есть 2 непустых файла faillog (2,5 Kib) и lastlog(29,9 Kib) - но их просмотр из другим линуксом под текстовым редактором отобразил только квадратики... Или их чем-то можно смотреть?
Может ли проблема в том быть что я при установке выбрал русский язык ?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить OpenSuse при существующем grub-е

Сообщение alv »

mstdmstd писал(а):
02.05.2012 15:07
Может ли проблема в том быть что я при установке выбрал русский язык ?

Нет. Если Вы хотите русификацию без геморроя - русский язык и надо выбирать.
А проблема скорее всего в том, что или образ криво скачался, или диск криво записался. Проверьте контрольные суммы.
Спасибо сказали:
mstdmstd
Сообщения: 26
ОС: CentOS 5.4

Re: Как установить OpenSuse при существующем grub-е

Сообщение mstdmstd »

alv писал(а):
02.05.2012 16:23
mstdmstd писал(а):
02.05.2012 15:07
Может ли проблема в том быть что я при установке выбрал русский язык ?

Нет. Если Вы хотите русификацию без геморроя - русский язык и надо выбирать.
А проблема скорее всего в том, что или образ криво скачался, или диск криво записался. Проверьте контрольные суммы.


На проблемы с диском не похоже.. скачанный образ с правильной контрольной суммой.
Попробовал запустить под VMWare - установился нормально, но при первом запуске завис...
Записал на новую болванку и попробовал установить с нее - те же проблемы...

Скачал отсюда http://software.opensuse.org/121/ru(BitTorrent)
Может другой образ попробовать ? Откуда еще можно скачать?

В логах есть читаемый файл
/mnt/M/var/log/YaST2/mkinitrd.log:

Код: Выделить всё

2011-11-10 16:29:53 --------------------------------------------------------------------------
2011-11-10 16:29:53 mkinitrd called with arguments
2012-05-09 21:46:00 --------------------------------------------------------------------------
2012-05-09 21:46:00 mkinitrd called with arguments -k /boot/vmlinuz-3.1.0-1.2-desktop -i /boot/initrd-3.1.0-1.2-desktop
2012-05-09 21:46:00 [BLOCK] /dev/sdb -> sata_nv
2012-05-09 21:46:00 [MODULES]    01-acpi.sh: thermal processor fan
2012-05-09 21:46:00 [MODULES]    02-start.sh:
2012-05-09 21:46:00 [MODULES]    02-start.sh:
2012-05-09 21:46:00 [MODULES]    03-rtc.sh: rtc_cmos
2012-05-09 21:46:00 [MODULES]    03-storage.sh:
2012-05-09 21:46:00 [MODULES]    05-kms.sh: nouveau
2012-05-09 21:46:00 [MODULES]    11-block.sh: sata_nv pata_cs5536 pata_ns87415 acard-ahci pata_pdc2027x pata_hpt366 pata_atp867x pata_sc1200 pdc_adma ahci_platform sata_sis pata_rz1000 pata_cs5535 sata_promise pata_ali pata_radisys pata_acpi pata_piccolo pata_ninja32 pata_mpiix sata_sil24 pata_pcmcia pata_netcell sata_uli pata_marvell pata_sch pata_atiixp pata_oldpiix pata_hpt3x2n sata_vsc pata_rdc pata_amd ata_generic sata_via pata_sil680 pata_optidma pata_ns87410 pata_sl82c105 pata_artop sata_svw pata_triflex pata_cs5530 pata_arasan_cf pata_pdc202xx_old sata_qstor pata_efar pata_serverworks pata_sis pata_it821x pata_it8213 pata_cs5520 pata_jmicron sata_mv sata_inic162x pata_opti pata_via pata_cmd64x sata_sil pata_cmd640 pata_hpt37x sata_sx4 pata_cypress pata_hpt3x3 sd_mod
2012-05-09 21:46:00 [MODULES]    11-usb.sh: usbcore
2012-05-09 21:46:00 [MODULES]    11-usb.sh: ohci_hcd
2012-05-09 21:46:00 [MODULES]    11-usb.sh: uhci-hcd
2012-05-09 21:46:00 [MODULES]    11-usb.sh: ehci_hcd
2012-05-09 21:46:00 [MODULES]    11-usb.sh: usbhid
2012-05-09 21:46:00 [MODULES]    'modinfo -k "3.1.0-1.2-desktop" -F supported'  returned with an error.

Файлы /var/log/faillog и /var/log/lastlog также не читаемы, даже если при инсталляции оставить английский язык.
А нет ли возможности при инсталляции в командной строке задать режим что-то вроде дополнительного логирования?

Спасибо сказали: