[+] Kofiguracja GRUB-a do obs

Pomoc dotycząca instalacji systemu
itposthuman
Posty: 13
Rejestracja: 18 lutego 2010, 16:12

[+] Kofiguracja GRUB-a do obsługi Debiana i Ubuntu jednocześnie

Post autor: itposthuman »

Uprzejmie proszę o pomoc.

Na jednym dysku miałem zainstalowane Ubuntu. Drugi dysk robił za archiwum.

Na drugim dysku zainstalowałem Debiana 5 Lenny i po restarcie w grubie pojawia się tylko możliwość wyboru Debiana.
  1. Czy można skonfigurować GRUB-a tak aby w opcjach wyboru pojawił się również Ubuntu?

    Dodam, że jeśli ustawię Dysk1 (Ubuntu) w biosie na pozycji 1 do startowania to GRUB zwraca:

    Kod: Zaznacz cały

    Error 15
    Uruchamiając Debianie nie mogę wejść na Dysk1. Dysk1 (Ubuntu) Ext4, a Dysk2 (Debian) ext3, więc formaty plików nie są ze sobą kompatybilne.
  2. Czy to główny powód, że nie będę mógł kopiować danych między dyskami? Współpracy między nimi nie będzie?
Awatar użytkownika
tremor
Beginner
Posty: 186
Rejestracja: 12 marca 2010, 18:20
Lokalizacja: Wrocław

Post autor: tremor »

Odp1. Tak, można.
Zajrzyj do pliku:

Kod: Zaznacz cały

/etc/grub/menu.lst
Generalnie we wpisach (hd0,0) oznacza pierwszą partycję na pierwszym dysku, (hd1,0) - pierwszą partycję na drugim dysku itd. C.d. poniżej.


Odp2. Ext3 i ext4 to są systemy plików użyte na poszczególnych partycjach. Dany system może "zamontować" daną partycję o ile potrafi obsługiwać dany system plików. W tym przypadku o ile Debian obsługuje ext4 to powinien móc działać z partycją Ubuntu. Będąc na Debianie wpisz:

Kod: Zaznacz cały

modprobe ext4
Jeśli nic się nie stało to znaczy, że obsługuje (moduł istnieje i został załadowany). Ubuntu znajduje się prawdopodobnie na partycji /dev/sdb1.


Uwaga! Przed grzebaniem w menu.lst zrób jego kopię.
Po zamontowaniu partycji z Ubuntu możesz zajrzeć do /punkt_montowanie/etc/grub/menu.lst i przepisać domyślny wpis z tego pliku do /etc/grub/menu.lst poniżej wpisu "przemapowującego" pliki pamiętając, aby:

Kod: Zaznacz cały

root (hd0,0)
zmienić na

Kod: Zaznacz cały

root (hd1,0)
(lub odwrotnie :) ).
itposthuman
Posty: 13
Rejestracja: 18 lutego 2010, 16:12

Post autor: itposthuman »

Nie ma żadnych osobnych partycji.

Po prostu na jednym dysku jest Debian a na drugim Ubuntu.

Chodzi o to abym miał możliwość wyboru, na który system wejść. Po instalacji Debiana wpisy z Ubuntu zniknęły.

Kod: Zaznacz cały

debian:/home/wader# sudo fdisk -l

Dysk /dev/sda: 640.1 GB, bajtów: 640135028736
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 77825
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x0002396a

Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 1 76343 613225116 83 Linux
/dev/sda2 76344 77825 11904165 5 Rozszerzona
/dev/sda5 76344 77825 11904133+ 82 Linux swap / Solaris

Dysk /dev/sdb: 1000.2 GB, bajtów: 1000204886016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x0009acc6

Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sdb1 * 1 120474 967704576 83 Linux
/dev/sdb2 120474 121602 9055232+ 5 Rozszerzona
/dev/sdb5 120474 121602 9055232 82 Linux swap / Solaris
sda=Debian
sdb= ubuntu

Kod: Zaznacz cały

 debian:/home/wader# mkdir /media/ubuntu
debian:/home/wader# sudo mount /dev/sdb1 /media/ubuntu
mount: unknown filesystem type 'ext4'


Co prawda montowanie nie powiodło się, ale wystarczy, że z poziomu Ubuntu będę miał możliwość operowania na obu dyskach. Zatem czas zalogować się na Ubuntu.

Mój plik grub/menu.lst na Debianie wygląda tak:

Kod: Zaznacz cały

debian:/home/wader# cat /boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-legacy-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default         0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout         5

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title         Windows 95/98/NT/2000
# root          (hd0,0)
# makeactive
# chainloader   +1
#
# title         Linux
# root          (hd0,1)
# kernel        /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(single-user) single
# altoptions=(single-user mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title           Debian GNU/Linux, kernel 2.6.26-2-amd64
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-2-amd64

title           Debian GNU/Linux, kernel 2.6.26-2-amd64 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.26-2-amd64

### END DEBIAN AUTOMAGIC KERNELS LIST
Czy należy coś dopisać?

Dodane:
Już po imprezie.

Ale jeśli ktoś miałby podobny problem to:

http://dug.net.pl/tekst/77/przywraca...pomoca_chroot/
ODPOWIEDZ