GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot).



Podobne dokumenty
Linux wykład 9. Paweł Rajba.

Administracja serwerami

LINUX. Instalacja oprogramowania

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Zgrywus dla Windows v 1.12

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Computer Setup Instrukcja obsługi

Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Co to jest BCD? Jak możemy edytować magazyn BCD?

Konfiguracja zapory Firewall w systemie Debian.

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

Samba, instalacja i konfiguracja

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Linux Kernel. Michał Kulling.

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Generator CABRILLO program Marka SP7DQR (Instrukcja obsługi)

Terminal ABA-X3 może być wykorzystywany jako terminal znakowy. Funkcja ta może być zrealizowana na kilka sposobów:

CC1 Cracow Cloud One

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

Wstęp 5 Rozdział 1. SUSE od ręki 13

BIOS, tryb awaryjny, uśpienie, hibernacja

Windows 10 - Jak uruchomić system w trybie

5.1. MINIPOS MINIPOS. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

Topologia sieci. Cele nauczania.

Użycie AVR Studio do kompilacji AVRUB

Włóż płytę instalacyjną z systemem Windows Vista do napędu DVD ROM lub podłącz pamięć flash USB do portu USB.

TM PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T

MikroTik Serwer OpenVPN

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Instalacja Ubuntu 12.12

Usuwanie blokady komputera przez policje - czyli trojana weelsof.

Laboratorium - Narzędzia linii uruchamiania w systemie Windows XP

NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Narzędzie Setup Instrukcja obsługi

SystimPlus. Dokumentacja (FAQ) dla wersji: v

System kontroli dostępu ACCO NET Instrukcja instalacji

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ).

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Narzędzie konfiguracji rozruchu

Kalipso wywiady środowiskowe

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Graficzny terminal sieciowy ABA-X3. część pierwsza: Opis startu systemu i jego konfiguracji

Program Zabezpieczający LOCK. Instrukcja obsługi

Konfiguracja konta pocztowego w Thunderbird

Sprawozdanie z zadania 2. Artur Angiel, śr. 12:15

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Kancelaria rozpoczęcie pracy z programem

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN

Acronis Backup & Recovery 10 Server for Linux. Instrukcja szybkiego rozpoczęcia pracy

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik:

Boot.ini Budowa pliku Boot.ini Składniki [boot loader] [operating systems] (Advanced RISC Computing)

MSConfig, System ConfigurationUtility

Konsola MMC. - zarządzanie zaporą sieciową (wf.msc): - zasady zabezpieczeń loklanych (gpedit.msc):

Pomoc: konfiguracja PPPoE

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

DLA DREAMBOX & FLASHWIZARD

Systemy operacyjne I Laboratorium Część 3: Windows XP

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

ABA-X3 PXES v Podręczna instrukcja administratora. XDMCP Licencja FDL (bez prawa wprowadzania zmian) Tryb X terminala

Instrukcje ustawień funkcji zwalniania wydruku

Podręcznik użytkownika programu. Ceremonia 3.1

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Usługi sieciowe systemu Linux

1. Opis. 2. Wymagania sprzętowe:

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

(BSS) Bezpieczeństwo w sieciach WiFi szyfrowanie WEP.

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Kancelaria instalacja sieciowa

PIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION

Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK

Wykaz zmian w programie WinAdmin Replikator

5.1. POSMOBILE POSMOBILE. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

Sterbox e-pilot Dla iphone/ipad/ ANDROID

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Instrukcja instalacji programu. system Windows vista/win 7/win 8/win 10 32/64bit

UNISERV s.c. K.Gałązka, P.Szewczyk ul. Kościuszki 42, Wyszków NIP:

Computer Setup Instrukcja obsługi

Silent setup SAS Enterprise Guide (v 3.x)

VamLoader wersja Opis programu

INFO-R. Instalacja programu na systemie Windows vista/win 7/win 8/win 10

Instrukcja do oprogramowania ENAP DEC-1

Edycja strony: W edycję danej strony wchodzimy poprzez naciśnięcie opcji

z :16

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Spis Treści: Przygotowanie do instalacji lub trybu Live Testowanie systemu bez instalacji (Live) Instalacja Luwe OS Web

Ustawienia personalne

Transkrypt:

GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot). GRUB ładuje system operacyjny do pamięci przekazuje mu kontrolę nad PC. Został zaprojektowany przez Erich'a Stefan'a Boleyn'a. GRUB jest stosunkowo prosty w konfiguracji i nie powinien przysporzyć problemów nawet początkującym użytkownikom. Plik konfiguracyjny GRUB'a znajduję się domyślnie w katalogu /boot/grub, a jego nazwa to menu.lst (nazwa ta występuje w Ubuntu, jednak w innych dystrybucjach np. Fedora jego nazwa to grub.conf). Ustawienia Przy instalacji dowolnej dystrybucji Linuksa, instalujemy też zazwyczaj bootloadera, który umożliwia wybór, który system operacyjny chcemy uruchomić. Z reguły domyślnie uruchamianym systemem wtedy będzie nowo zainstalowany system Linux - jednak można ustawić tak, żeby domyślnym był inny (np. Windows). W przypadku bootloadera GRUB jest to dość proste. 1. logujemy się jako root (albo administrator, który ma uprawnienia do zapisywania plików w katalogu /boot) 2. wchodzimy do katalogu /boot/grub 3. otwieramy do edycji plik menu.lst (za pomocą dowolnego edytora tekstu, np. mcedit); w pliku tym są zapisane informacje jakie systemy operacyjne są na naszym komputerze zainstalowane, na jakich partycjach, oraz dodatkowe opcje bootloadera

Opcja "default" Na początku pliku menu.lst znajduje się wpis default 0 lub podobny. Może go też nie być, ale w większości dystrybucji powinien on wyglądać właśnie tak. Przy tym wpisie jest opis (komentarz - linie zaczynające się od "#"), który objaśnia znaczenie tej opcji (oczywiście po angielsku). Jeżeli nie ma tego wpisu, to można go utworzyć. Jak ustawić W dalszej części pliku znajdują się wpisy typu title Debian GNU/Linux, kernel 2.4.27-2-686 root (hd0,2) kernel /vmlinuz-2.4.27-2-686 root=/dev/hdc7 ro initrd /initrd.img-2.4.27-2-686 savedefault boot Każdy wpis ma swój nr. (m[. pierwszy wpis ma numer 0, itd.), Znajdujemy wpis, który nas interesuje i liczymy, który ma numer. Ten numer wstawimy do opcji "default". UWAGA! Liczą się wszystkie wpisy, także te użyte nie do uruchamiania jakiegoś systemu, tylko do oddzielenia np. systemu Linux od innych systemów. Po wstawieniu odpowiedniej liczby do opcji default, zapisujemy plik /boot/grub/menu.lst, i to jużwszystko.

Opcja "timeout" Opcja ta mówi bootloaderowi ile czasu ma czekać zanim uruchomi domyślny sys. Operacyjny. Wystarczy znaleźć linijkę timeout. timeout 5 mówi bootloaderowi, że ma czekać 5 sekund zanim uruchomi domyślny system operacyjny. Jeżeli w tym czasie naciśniemy dowolny klawisz, to w tym momencie GRUB przestaje odmierzać czas - jeżeli np. naciśniemy strzałkę, ale nie wciśniemy ENTER, to nasz komputer zatrzyma się na tym etapie, i będzie czekał na ręczne wybranie systemu do uruchomienia.

Opcja "savedefault" Jeżeli chcemy, żeby za każdym razem domyślnie uruchamianym systemem był ten, który ostatnio uruchomiliśmy, to zamiast liczby, w linijce "default" wpisujemy: default saved Teraz trzeba sprawdzić, czy przy każdym z wpisów uruchamiających jakiś system, jest linijka savedefault Znajduje się ona po linijkach "title" i "root", ale przed bootowaniem systemu. Jak rozpoznać, które linijki oznaczają bootowanie systemu: - jeżeli wpis dotyczy Linuksa, lub podobnego systemu operacyjnego (UNIX, BSD), to będzie to linijka boot - jeśli jest to Windows 95/98, to będzie to: makeactive chainloader +1 w przypadku Windowsa NT wpis będzie zapewne podobny (lub identyczny) jak dla Win 98 Dlaczego to ważne? GRUB może zapisać, który system został wybrany, tylko przed zabootowaniem dowolnego systemu, ponieważ bootowanie systemu oznacza zakończenie pracy GRUBa, i załadowanie w jego miejsce kodu uruchamiającego dany system, który w tym momencie przejmuje całą kontrolę nad sprzętem. Łącze szeregowe Ciekawą możliwością jest używanie GRUBa na systemach pozbawionych dostępu do klawiatury / monitora (czy wręcz karty graficznej) a wyposażonych w port szeregowy. Aby GRUB wyświetlał menu poprzez port szeregowy należy umieścić w pliku konfiguracyjnym wpisy: serial --unit=0 --speed=115200 terminal --timeout=5 console serial

GRUB musi w tym celu być skompilowany z obsługą linii szeregowej. Parametr speed definiuje szybkość łącza (można ustawić także inne parametry, takie jak kontrola parzystości, bity stopu, etc.) natomiast unit wskazuje numer portu szeregowego (porty numerowane są od zera). Terminal definiuje konsolę i łącze szeregowe, wykrycie aktywności w ciągu 5 sekund spowoduje wybranie danego terminala i wyświetlenie menu. Warto skonfigurować także system operacyjny, aby wysyłał komunikaty diagnostyczne na ten sam port, dla linuksa: kernel [ścieżka do jadra] root=[urzadzenie z glownym systemem plikow lub initrd] console=tty0 console=ttys0,115200 [pozostale opcje...] Bezpieczeństwo Choć fizyczny dostęp do komputera zwykle oznacza, że potencjalny atakujący prędzej czy później znajdzie sposób aby się do niego włamać (jedynym realnym zabezpieczeniem jest silne szyfrowanie sprzętowe danych na dysku połączone z autoryzacją biometryczną) to jednak warto spróbować nieco poprawić zabezpieczenia systemu przed niepowołanym dostępem, zwłaszcza, że GRUB posiada ogromne możliwości i osoba z dostępem do jego shella może dokonać poważnych zniszczeń (z usunięciem/uszkodzeniem partycji włącznie). Możliwe jest zabezpieczenie wybranych wpisów w menu oraz trybu shell za pomocą hasła: password --md5 [tu wstawiamy hash md5 hasła uzyskany za pomocą polecenia grub-md5- crypt] Jeśli do wpisu w menu dodamy polecenie lock, wówczas wykonanie odpowiadającej mu sekwencji poleceń będzie wymagać podania hasła.

Upiększamy GRUB'a: Aby dodać lub zmienić tło w menu GRUB'a dodajemy lub edytujemy w menu.lst następującą linię splashimage (hd0,7)/grub/nazwasplasha.xpm.gz (hd0,7) - partycja /grub/ - ścieżka dostępu możemy utworzyć własny katalog oczywiście nazwasplasha.xpm.gz Zmiana koloru czcionki i tła: Aby to zrobić dodajemy następujące linijki. Możemy to zrobić przed sekcją splashimage: foreground ffffff background 000000 - do oznaczeń kolorów używamy parametrów kolorów w formacie szesnastkowym RGB. Aby zmienić kolor podświetlenia i tła menu, dopisujemy na przykład coś takiego color cyan/blue white/blue