Strona 1 z 3

Windows XP, Ubuntu 12.04 Alternate, Debian7.0 - na jednym dysku

: 05 lipca 2013, 22:21
autor: chp
Witam wszystkie Koleżanki i wszystkich Kolegów.
Usiłuję zainstalować trzy systemy na wspólnym dysku. Najpierw zainstalowałem XP, potem Ubuntu, na końcu Debiana (oddzielne partycje /, /boot, /home i partycja wymiany). Przy ostatniej instalacji (Debian) na pytanie o instalację gruba w /dev/sda odpowiedziałem - Nie, potem wskazałem partycję /boot Debiana jako miejsce na pliki programu rozruchowego. Niestety, cały czas mam w efekcie tylko dwa systemy do wyboru: Windows XP i jeden z Linuksów (tutaj akurat Ubuntu).
Proszę o naprowadzenie na poprawną ścieżkę.

: 05 lipca 2013, 22:33
autor: Rafal_F
Wykonaj w ubuntu jako root:

Kod: Zaznacz cały

update-grub
i powinno wykryć debiana.

: 05 lipca 2013, 22:39
autor: chp
Nie wykryło. Co ciekawe, kiedyś w jakiś w miarę automatyczny sposób (bez ręcznych kombinacji) udało już mi się te trzy systemy wgrać w taki sposób, żeby mieć możliwość startu w grub dowolnego z nich.

: 06 lipca 2013, 12:03
autor: fnmirk

: 08 lipca 2013, 22:20
autor: Yampress
A jaki masz rozkład partycji?

Kod: Zaznacz cały

fdisk -l /dev/sda
Podejrzewam chłopie, że namieszałeś z partycjami i przez to gruba nie zainstalujesz nigdy. Dopóki nie będzie jak należy.

Moje stare rozkłady wyglądają tak:

WINDOWS 7 i LINUX

Kod: Zaznacz cały

root@debian:/home/yampress# fdisk -l /dev/sda

 Dysk /dev/sda: 500.1 GB, bajtów: 500106780160
 głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801, w sumie sektorów: 976771055
 Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
 Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
 Identyfikator dysku: 0xa0e549ea

 Urządzenie Rozruch Początek Koniec Bloków ID System
 /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
 /dev/sda2 206848 206721023 103257088 7 HPFS/NTFS/exFAT
 /dev/sda3 206721024 343937023 68608000 7 HPFS/NTFS/exFAT
 /dev/sda4 343939070 976769023 316414977 5 Rozszerzona
 /dev/sda5 343939072 386906111 21483520 83 Linux
 /dev/sda6 386908160 390811647 1951744 82 Linux swap / Solaris
 /dev/sda7 390813696 976769023 292977664 83 Linux
 root@debian:/home/yampress#

WINDOWS XP, FREEBSD, LINUX

Kod: Zaznacz cały

root@debian:/home/yampress# fdisk -l /dev/sda

 Disk /dev/sda: 500.1 GB, 500106780160 bytes
 255 heads, 63 sectors/track, 60801 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
 Disk identifier: 0x02e9b737

 Device Boot Start End Blocks Id System
 /dev/sda1 * 1 13 102400 7 HPFS/NTFS
 /dev/sda2 13 15298 122777600 7 HPFS/NTFS
 /dev/sda3 15299 46178 248043600 5 Extended
 /dev/sda4 46179 60802 117460287 a5 FreeBSD
 /dev/sda5 15299 18337 24410736 83 Linux
 /dev/sda6 18338 18580 1951866 82 Linux swap / Solaris
 /dev/sda7 18581 42895 195310206 83 Linux
 /dev/sda8 42896 46178 26370666 83 Linux
Przy partycjonowanie MBR możesz mieć 4 partycje podstawowe lub 3 podstawowe i 1 rozszerzoną z dyskami logicznymi.

A tak w ogóle to po co trzymasz Ubuntu? Proponowałbym Ci zostawić Windows XP i zainstalować tylko Debiana. A Ubuntu usunąć to takie...

: 09 lipca 2013, 00:17
autor: chp
Przy Windows XP i jednym Linuksie nie mam kłopotów, z partycjami sobie jakoś radzę, problem jest na poziomie gruba i rozpoznania dwóch Linuksów. Czemu dwa Linuksy obok siebie? Nie uwierzysz: w celu samo edukacyjnym. Chciałbym wiedzieć, że umiem to zrobić, takiej dostałem potrzeby wewnętrznej i tyle.

: 09 lipca 2013, 00:47
autor: Rafal_F
Dostarcz informacje o które prosił Yampress.
Zawsze możesz ręcznie skonfigurować Gruba.

: 09 lipca 2013, 01:05
autor: chp
Proszę bardzo, oto lista:

/dev/sda1 - Windows XP - NTFS (jedna spora partycja)
/dev/sda2 - Ubuntu - LVM i Luks (duża partycja z woluminami logicznymi montowanymi jako /, /home, /swap)
/dev/sda3 - Ubuntu /boot (ext4, 256MB)
/dev/sda5 - Debian - /boot (ext4, 256MB)
/dev/sda6 - Debian - /swap (2GB)
/dev/sda7 - Debian - / (15GB)
/dev/sda8 - Debian - /home (30GB)

Debiana instalowałem jako ostatniego, nie zgodziłem się na instalację gruba w MBR, potem wskazałem /dev/sda5 jako jego partycję startową. Po restarcie uruchomiłem Ubuntu i wykonałem jako root polecenie: update-grub. W menu gruba cały czas nie mam możliwości wyboru startu Debiana.

Kombinowałem też ze wspólną partycją /boot, czyli to samo, ale jakby logicznie bez /dev/sda5 - też nie osiągnąłem sukcesu.

: 09 lipca 2013, 13:12
autor: Yampress
Podaj co wyświetli polecenie (wydane jako root):

Kod: Zaznacz cały

fdisk - /dev/sda
Przecież Ci napisałem. Grub się nigdy nie zainstaluje jeśli partycje są niepoprawnie zrobione. Chcę zobaczyć jak one wyglądają

I wiesz na desktop wystarcza 3 partycje
/ = główna
/home
partycja wymiany

Żadnych tam /boot /var i inne duperele, które zajmują tylko możliwość wykorzystania partycji pod układ multiboot. A jeden /boot to pod lvm dla Ubuntu. No tak a 2?

Teraz jest taka możliwość jeszcze partycja /home i partycja wymiany może być współdzielona na dwa Linuksy. Moi koledzy w ogóle nie robią partycji wymiany.

A od biedy możesz zrobić jednego Linuksa na jednej partycji. Partycję wymiany zawsze można do pliku na dysku umieścić. Przy takim rozwiązaniu trzy systemy potrafią zająć trzy partycje.

: 10 lipca 2013, 00:50
autor: chp
Windows XP i Ubuntu zostawiłem bez zmian, spróbowałem jeszcze raz zainstalować Debiana, tym razem bez osobnej partycji /boot - pliki startowe kazałem zainstalować w /dev/sda5 (czyli /). Potem z poziomu Ubuntu wydałem polecenie

Kod: Zaznacz cały

 update-grub

- bez efektu. Oto lista partycji dyskowych:

Kod: Zaznacz cały

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601, w sumie sektorów: 1953525168
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
Identyfikator dysku: 0x000acfc7

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1              63   139267484    69633711    7  HPFS/NTFS/exFAT
Partycja 1 nie zaczyna się na granicy bloku fizycznego.
/dev/sda2       139268096  1858017279   859374592   83  Linux
/dev/sda3   *  1858017280  1858516991      249856   83  Linux
/dev/sda4      1858519038  1953523711    47502337    5  Rozszerzona
Partycja 4 nie zaczyna się na granicy bloku fizycznego.
/dev/sda5      1858519040  1878048767     9764864   83  Linux
/dev/sda6      1878050816  1881196543     1572864   82  Linux swap / Solaris
/dev/sda7      1881198592  1953523711    36162560   83  Linux
Oczywiście, cały czas mogę uruchomić Windows XP i Ubuntu, Debiana na liście startowej gruba nie widać.