Ubuntu:Feisty RO/BootMenu

From

Jump to: navigation, search

Contents

Meniul de Boot

Cum se obţin drepturi de root fără a te autentifica

  • Citeşte #Note Generale
  • Cea mai simplă metodă (Nu va funcţiona dacă accesul la meniul GRUB se face pe bază de parolă)
    • Porneşte calculatorul
    • Dacă meniul GRUB este ascuns apasă 'Esc' pentru a ajunge la el
    • Selectează
Ubuntu, kernel 2.6.10-5-386 (recovery mode)

Cum se modifică argumentele de pornire a kernel-ului pentru a obţine drepturi de root

  • Citeşte #Note Generale
  • Porneste calculatorul
  • Dacă meniul GRUB este ascuns apasă 'Esc' pentru a ajunge la el
  • Dacă accesul la meniul GRUB se face pe baza unei parole apasă 'p' pentru a debloca meniul
  • Selectează
Ubuntu, kernel 2.6.10-5-386
  • Apasă 'e' pentru a edita comezile dinainte de pornire
  • Selectează
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash
  • Apasă 'e' pentru a edita comanda selectată anterior
  • Adaugă "rw init=/bin/bash" la sfarşitul argumentelor
grub edit> kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
  • Apasă 'b' pentru a porni sistemul

Cum se foloseşte CD-ul de instalare Ubuntu pentru a obţine drepturi de root

  • Citeşte #Note Generale
  • Boot-ează de pe cd-ul de instalare Ubuntu
  • La promtul "boot:" adaugă argumentul "rescue"
boot: rescue
  • Urmăreşte instrucţiunile de pe ecran

Cum se schimbă parola root sau a utilizatorului principal dacă a fost uitată

# passwd root
  • Pentru a schimba parola utilizatorului principal
# passwd username_utilizator_principal

Cum se schimbă parola meniului GRUB dacă a fost uitată

grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (rezultatul criptării parolei)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Găseşte această linie
...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...
  • Înlocuieşte-o cu linia următoare
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (rezultatul criptării parolei de mai sus)
  • Salvează fişierul editat anterior

Cum se restaurează meniul GRUB după instalarea Windows

  • Pentru a intra în promptul grub
grub
  • La promptul grub execută
find /boot/grub/stage2
  • Rezultatul comenzii va fii ceva asemănător cu
(hd0,1)
  • Executaţi comenzile
root (hd0,1)
setup (hd0)
quit
  • Alternativ puteţi folosi Super Grub Disk.Mai multe informaţii despre cum se foloseşte pot fi găsite aici
  • Pentru a scrie un fişier .IMG pe dischetă executaţi :
fdformat /dev/fd0
dd if=FILENAME.img of=/dev/fd0 bs=1440k

Cum se identifică numele partiţiei de boot (hd0, hd1, hd2, etc)

Apasă "c" la meniul boot. Dacă nu vezi meniul de boot , apasă tasta ESC atunci când bootezi pentru a-l afişa.

Tastează:

root (hd0,0)

Probabil vei primi un "(hd0,0) ext2fs", acesta fiind partiţia curentă linux. Apoi uitaţivă la informaţii despre celelalte partiţii de pe acest hardisk modificând (hd0,0) în (hd0,1) de exemplu. Cand ai terminat schimbă hd0 cu hd1 ca să vedem ce e acolo.

root (hd1,0)

Dacă vei primi un "(hd1,0) filesystem type unknown, partition type 0x7", atunci hd1 este o partiţie Windows. Din nou uitaţivă la informaţiile despre toate partiţiile.

Acum schimbă hd1 cu hd2, şi continuă tot aşa pană când ajungi la hd7 , parcurgand toate partiţiile de pe acel hardisk.

Deoarece grub foloseşte pentru toate hardiscurile nume gen hd* , indiferent că este vorba despre un hardisc SATA sau ATA, vă puteţi încurca în corespondenţe. Pentru a vedea corespondenţele rulaţi comanda :

cat /boot/grub/device.map

Rezultatul va fi ceva asemănător cu :

(hd0)  /dev/hda
(hd1)  /dev/sda

NOTA :

  • (hd0,0) -> primul hardisc , prima partiţie
  • (hd0,1) -> primul hardisc , a doua partiţie
  • (hd1,0) -> al doilea hardisc , prima partiţie
  • (hd1,1) -> al doilea hardisc , a doua partiţie etc.

Cum se adaugă o opţiune pentru Windows în meniul GRUB

Notă : Se presupune că /dev/hda1 este locaţia partiţiei Windows
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Adaugă următoarele linii conţinutului deja existent
title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1
  • Salvează fişierul editat anterior

Cum se adaugă o opţiune pentru un Windows de pe un hardisc SATA în meniul GRUB

  • Această configurare se aplică celor care au Linux instalat pe un harddisc IDE , şi Windows pe un SATA. Unitatea IDE bootează prima , şi deci trebuie să adăugăm în meniul de boot al acesteia o opţiune pentru Windows. Aici presupunem că numele unitaţii Windows este hd1. Citeşte mai sus dacă nu esti sigur că şi în cazul tău este la fel.
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
gksudo gedit /boot/grub/menu.lst
  • Adaugă următoarele linii conţinutului deja existent.
title           Windows XP on SATA drive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
  • Salvează fişierul editat anterior

Cum se ascunde meniul GRUB la pornire

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

  • Găseşte această linie
...
#hiddenmenu
...
  • Înlocuieşte-o cu linia următoare
hiddenmenu
  • Salvează fişierul editat anterior

Cum se schibă numărul de secunde dinaintea pornirii sitemului de operare implicit

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Găseşte această linie
...
timeout     3
...
  • Înlocuieşte-o cu linia următoare
timeout     X_seconds
  • Salvează fişierul editat anterior

Cum se schimbă sistem de operare care porneşte în mod implicit în meniul GRUB

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Găseşte această linie
...
default     0
...
  • Înlocuieşte-o cu linia următoare
default     X_sequence
  • Salvează fişierul editat anterior

Cum se activează afişarea ecranului de pornire al meniului GRUB

Notă : se presupune că hd0,1 este locaţia partiţiei unde se află Ubuntu
wget -c http://easylinux.info/uploads/ubuntu.xpm.gz
chmod 644 ubuntu.xpm.gz
sudo mkdir /boot/grub/images
sudo cp ubuntu.xpm.gz /boot/grub/images/
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Găseşte această secţiune
# 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-doc/.
...
  • Adaugă următoarea linie imediat după ea
splashimage (hd0,1)/boot/grub/images/ubuntu.xpm.gz
NOTĂ: Dacă ai o partiţie boot separată atunci foloseşte comanda : splashimage (hd0,1)/grub/images/ubuntu.xpm.gz
  • Salvează fişierul editat anterior

Cum se converteşte o imagine pentru a fi folosită ca ecran de pornire al meniului GRUB

Notă : Se presupune că wallpaper.png este imaginea care este dorită ca ecran de pornire
splashimage.xpm.gz este ecranul de pornire al meniului GRUB
convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

Cum se afişează un singur kernel în meniul GRUB

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup-`date +%F`
sudo gedit /boot/grub/menu.lst
  • Găseşte această linie
...
# howmany=all
...
  • Înlocuieşte-o cu liniile următoare
# howmany=1

Unde se introduce 1 pentru a păstra numai ultimul kernel, 2 pentru a păstra ultimele 2 kernel-uri, etc. Nu ştergeţi simbolul #. Acest meniu va fi updatat odată ce sistemul va instala un nou kernel.

  • Salvează fişierul editat anterior

Cum se pot citi partitiile linux (ext2, ext3) pe un sistem Windows

Sau
Personal tools