Strona 1 z 2

Usuwanie systemu

: 20 listopada 2011, 16:40
autor: Adrianek03
Witam.
J
estem tu nowy i całkiem zielony w sprawach Linuksa. Mam na laptopie zainstalowane trzy dystrybucje:
[INDENT]- Linux Mint 9
- Debian
- Xubuntu[/INDENT]

Dwie ostatnie chcę zlikwidować. Używam programu Gparted:
Obrazek

Pierwsza partycja to Mint, i chcę go zostawić. Resztę usunąć. Jak to usunąć i jaki ma być typ partycji po formatowaniu?

Z góry dziękuję, Adrianek03.

: 20 listopada 2011, 18:13
autor: Yampress
Ja to bym usunął całą partycje rozszerzoną bo tam jest śmietnik. Na wolnym miejscu zrobiłbym partycję wymiany (troszkę tego miejsca nie całe). Dodatkowo bym zmienił wpisy w /etc/fstab odnośnie umiejscowienia nowej partycji wymiany.

A teraz pytania:
  1. Skoro usuniesz jakieś systemy to jesteś pewien, że uruchomisz Minta? Spod jakiego systemu instalowałeś grub w MBR?
  2. Partycja /home Minta, rozumiem masz na partycji głównej, nie jako oddzielna partycja.
Odnośnie formatu to zależy, czy jeszcze jakieś inne systemy będziesz tam instalował. Jeżeli tylko Linux to wystarczy ext4 lub ext3. Pod trzymanie danych.

: 20 listopada 2011, 18:45
autor: Adrianek03
Skoro usuniesz jakieś systemy to jesteś pewien, że uruchomisz Minta? Spod jakiego systemu instalowałeś grub w MBR?
Systemy są zainstalowane niezależnie od siebie. Chodzi mi o to, jak to usunąć tak aby Mint pozostał nienaruszony. Systemy są instalowane z wersji live na pendrivie (nie działa mi czytnik płyt CD). W przyszłości będą instalowane inne dystrybucje, ponieważ chcę z tym trochę poeksperymentować.
Partycja /home Minta, rozumiem masz na partycji głównej, nie jako oddzielna partycja.
Teoretycznie powinny być oddzielnie, bo systemy były instalowane obok siebie.

: 20 listopada 2011, 23:39
autor: fnmirk
&quot pisze:Systemy są zainstalowane niezależnie od siebie.
Nie odpowiedziałeś na pytanie jakie zadał Yampress.
&quot pisze:Spod jakiego systemu instalowałeś grub w MBR?
Jeżeli tego nie wiesz to prawdopodobnie będziesz musiał przeinstalować program rozruchowy grub z poziomu Linuksa Minta.
&quot pisze:(nie działa mi czytnik płyt CD).
Potrzebna będzie dystrybucja, która pozwoli uruchomić system zainstalowany na dysku bez programu rozruchowego grub umieszczonym w mbr. Na wypadek gdyby grub zainstalowany w mbr pochodził z innego systemu niż Mint.

: 20 listopada 2011, 23:39
autor: marcin1982
Skoro usuniesz jakieś systemy to jesteś pewien, że uruchomisz Minta? Spod jakiego systemu instalowałeś grub w MBR?
Żeby zapobiec temu o czym pisze kolega Yampress - przeinstaluj Gruba z poziomu Linux Mint:

Kod: Zaznacz cały

sudo grub-install /dev/sda
Potem oczywiście sprawdź czy startuje prawidłowo. Jeśli Xubuntu był instalowany jako ostatni - to na pewno zainstalował swojego Gruba (Ubuntu 11.10 nie pozwala nie instalować Gruba). Pokaż też wynik takiego polecenia
z poziomu Linux Mint (to wyjaśni sprawę /home):

Kod: Zaznacz cały

cat /etc/fstab
Uwaga na przyszłość - nawet przy 10 instalacjach Linuksa - wszystkie mogą korzystać z tej samej przestrzeni wymiany (swap). Wystarczy więc tylko jedna partycja wymiany.

: 20 listopada 2011, 23:48
autor: fnmirk
Usunięcie partycji nie powinno usunąć gruba z mbr (bez względu skąd jest instalowany) i wybrany system (który zostanie po usunięciu partycji) powinien się bez problemu uruchomić. Jednak należy się przygotować na wszystko.

: 21 listopada 2011, 10:08
autor: Yampress
@fnmirk a jak grub wie gdzie ma szukać swoich plików stage 1.5 stage 2 , gdzie ma pliki konfiguracyjne?

Konfiguracja gruba też leży na określonej partycji.... Jeżei skasuje partycje z ustawieniami nie uruchomi żadnego systemu. No chyba że zna linie poleceń gruba.

: 21 listopada 2011, 11:52
autor: fnmirk
Yampress, jeżeli masz na dysku zainstalowany program rozruchowy grub w pierwszym sektorze startowym dysku oraz na którejkolwiek partycji (w przypadku np. dwóch systemów Linux) to sprawdź jak zareaguje powłoka gruba z mbr kiedy zmienisz nazwę (usuniesz) jego katalog /boot/?
Też byłem kilka razy zdziwiony jak po usunięciu partycji działał stary program rozruchowy i nie reagował na zmiany plików konfiguracyjnych.

Jak ktoś chce sprawdzić polecam naciśnięcie raz klawisza Esc i następnie klawisza C, w trakcie wyświetlania ekranu startowego grub.

: 21 listopada 2011, 12:01
autor: Yampress
GRUB stage1, stage1.5 i stage2

stage1

Obszar sektora rozruchowego o wielkości 446 bajtów jest naprawdę zbyt mały, aby zmieścił się w nim przyzwoity program rozruchowy. To jest powodem, dla którego GRUB instaluje tam tylko małą część kodu zwaną ‘IPL’ lub Initial Program Loader. ‘First stage’ (Pierwsza faza) programu rozruchowego (bootloadera) lub faza stage1 jest nazwą tego samego kodu. IPL lub pierwsza faza bootloadera wskazuje BIOS-owi gdzie ma szukać na twardym dysku pozostałej części bootloadera.

stage1.5 (opcjonalna)

Pliki e2fs_stage1_5, fat_stage1_5, ffs_stage1_5, jfs_stage1_5, minix_stage1_5, reiserfs_stage1_5, vstafs_stage1_5, xfs_stage1_5 mają w nazwie stage1.5, ponieważ służą one jako pomost pomiędzy fazami stage1 i stage2. Faza stage1.5 jest ładowana poprzez stage1 a stage1.5 ładuje stage2. Różnica pomiędzy fazami stage1 i stage1.5 polega na tym, że ta pierwsza (stage1) nie rozpoznaje jeszcze systemu plików, podczas gdy druga (stage1.5) już tak (np. e2fs_stage1_5 rozpoznaje ext2fs). A zatem może bezpiecznie przenieść obraz stage2 do innej lokalizacji nawet po instalacji GRUB-a.

stage2

stage2 zawiera większość logiki GRUB-a. Ładuje ona plik menu.lst i wykonuje dyrektywy. Jeśli plik menu.lst nie istnieje, wtedy GRUB startuje z interfejsem interpretera poleceń.
Proces inicjowania GRUB-a

Po włączeniu komputera BIOS odczytuje (po zakończeniu procedury POST) główny sektor rozruchowy (master boot record, MBR) z dysku twardego.

MBR zawiera fazę stage1 GRUB-a. Funkcją stage1 jest odnalezienie fazy stage1.5 lub stage2 i przekazanie kontroli do niej. Faza stage1 odnajduje stage1.5 lub stage2 przy pomocy adresów fizycznych segmentów, które były zapisane w stage1 podczas instalacji GRUB-a.

Faza stage1.5 nie jest niezbędna. Jeśli jest używana, to stage1.5 przejmuje sterowanie z fazy stage1, a następnie przekazuje kontrolę do stage2. Faza stage1.5 rozpoznaje system plików w związku z czym jest w stanie umieścić stage2 jako plik wśród systemu plików ściślej niż fizyczne adresy segmentów których używa stage1. Jeśli fizyczna lokalizacja stage2 ulegnie zmianie, stage1.5 wciąż może ją odnaleźć poprzez system plików, czego faza stage1 nie potrafi. GRUB ma kilka dostępnych obrazów fazy stage 1.5. Każdy z nich rozpoznaje jeden system plików i są one odpowiednio do danego systemu nazywane. Decyzję o instalacji (lub nie) stage 1.5 podejmuje kod instalacyjny GRUB-a – jeśli istnieje wystarczająca ilość wolnego miejsca. Stage1.5 jest zbyt duża, aby zmieścić się w pojedynczym 512-bajtowym sektorze, więc nie zawsze jest miejsce na jej zainstalowanie. Stage1.5 może być też zainstalowana w obszarze zaraz po MBR (w pierwszych 30 kB twardego dysku następujących tuż po MBR) lub na partycji ReiserFS.

stage2 jest jądrem GRUB-a i zawiera jego powłokę. Jest tym komponentem, który wyświetla menu startowe z pliku menu.lst (zwykle zlokalizowanym w /boot/grub/menu.lst). W momencie gdy tylko został wybrany w menu GRUB-a system operacyjny także odpowiednie jądro ładowane jest do pamięci i przekazuje sterowanie do jądra lub wywołuje inny loader ładujący kolejne wywołania, jeśli system operacyjny tak nakazał. W przypadku braku pliku menu.lst stage2 przechodzi do linii poleceń powłoki GRUB-a.
wziete z jakilinux.pl

Także to aż dziwne że grub uruchamia. Może dlatego że to linux. Może teraz jest inczej w grub2


Faza stage1 odnajduje stage1.5 lub stage2 przy pomocy adresów fizycznych segmentów, które były zapisane w stage1 podczas instalacji GRUB-a.

to odpowiada za to gdzie grub ma dalej szukać po załadowaniu stage1. Podczas instalacji następuje wstępna konfiguracja. I dlatego pytam spod jakiego systemu był wczesniej zainstalowany grub.
.

: 21 listopada 2011, 21:07
autor: Adrianek03

Kod: Zaznacz cały

seb@seb-desktop ~ $ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=70a78fb5-af4c-4146-b782-f7c2ee0165ea /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=051a3c42-777a-401a-aa62-1ef7e0e6ec7f none            swap    sw              0       0

Grub powinien być z Linuksem Mintem. Teoretycznie powinien zostać. Po instalacji tamtych systemów, w grubie jest wybór systemów, które chcę uruchomić. Nie mam pewności do tego czy Linux Mint będzie działał, ponieważ np. po ściągnięciu aktualizacji, Xubuntu w ogóle przestało działać.