grub.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 13:34:55 +0200
changeset 1911 870693ce6ff0
parent 1905 fba288d59662
child 1912 8b81a8f0f692
permissions -rw-r--r--
Fix my RST article style by 'check-format-policy' target.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 930
diff changeset
     1
.. -*- coding: utf-8; -*-
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 930
diff changeset
     2
.. include:: HEADER.rst
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
=======
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
 GRUB.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
=======
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1713
diff changeset
     8
   :local:
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
1713
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    10
Resore GRUB 2.
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    11
==============
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    12
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    13
If you boot to same bit-width kernel (32/64) that have installed you can chroot
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    14
to main system and recover by your Linux discto commans::
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    15
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    16
  mount /dev/sdX /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    17
  sudo mount --bind /dev /mnt/dev &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    18
  sudo mount --bind /dev/pts /mnt/dev/pts &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    19
  sudo mount --bind /proc /mnt/proc &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    20
  sudo mount --bind /sys /mnt/sys
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    21
  sudo chroot /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    22
  grub-install /dev/sdX
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    23
  update-grub
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    24
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    25
Check that partition with ``/boot`` directory::
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    26
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    27
  $ mount /dev/sdX /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    28
  $ ls -l /mnt/boot/grub
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    29
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
Setting text mode resolution on boot.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
=====================================
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
vga=mode
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
Specifies the VGA text mode that should be selected when booting. mode defaults
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
to the VGA mode setting in the kernel image. The values are not case-sensitive.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
They are:
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  ask
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
      Prompts the user for the text mode. Pressing Enter in response to the
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
      prompt displays a list of the available modes. extended (or ext)
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
      Selects 80x50 text mode.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
  normal
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
      Selects normal 80x25 text mode.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
  number
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
      Uses the text mode that corresponds to number. A list of available
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
      modes for your video card can be obtained by booting with vga=ask and
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
      pressing Enter.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
::
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
  F00 80x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
  F01 80x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
  F02 80x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
  F03 80x28
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
  F05 80x30
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
  F06 80x34
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
  F07 80x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
  F09 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
  F0A 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  F0B 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
  F0C 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
  100 40x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
  154 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
  155 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
  164 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
  165 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
  120 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
  121 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
  122 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
  123 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72