grub.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 13 Nov 2020 22:27:55 +0200
changeset 2456 b7e46ea06927
parent 2230 9e6ad6607a9e
permissions -rw-r--r--
Show current key details.
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; -*-
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
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
 GRUB.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
=======
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1713
diff changeset
     7
   :local:
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1713
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     9
Resore GRUB 2.
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    10
==============
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
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
    13
to main system and recover by your Linux discto commans::
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    14
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    15
  mount /dev/sdX /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    16
  sudo mount --bind /dev /mnt/dev &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    17
  sudo mount --bind /dev/pts /mnt/dev/pts &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    18
  sudo mount --bind /proc /mnt/proc &&
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    19
  sudo mount --bind /sys /mnt/sys
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    20
  sudo chroot /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    21
  grub-install /dev/sdX
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    22
  update-grub
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    23
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    24
Check that partition with ``/boot`` directory::
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    25
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    26
  $ mount /dev/sdX /mnt
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    27
  $ ls -l /mnt/boot/grub
f948320f5bf3 Resore GRUB 2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    28
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
Setting text mode resolution on boot.
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
=====================================
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
vga=mode
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
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
    35
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
    36
They are:
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
2230
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    38
``ask``
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    39
  Prompts the user for the text mode. Pressing Enter in response to the
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    40
  prompt displays a list of the available modes. extended (or ext)
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    41
  Selects 80x50 text mode.
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    42
``normal``
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    43
  Selects normal 80x25 text mode.
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    44
``number``
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    45
  Uses the text mode that corresponds to number. A list of available
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    46
  modes for your video card can be obtained by booting with vga=ask and
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    47
  pressing Enter.
930
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
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
  F00 80x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
  F01 80x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
  F02 80x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
  F03 80x28
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
  F05 80x30
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
  F06 80x34
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
  F07 80x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
  F09 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
  F0A 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
  F0B 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  F0C 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
  100 40x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
  154 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
  155 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
  164 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
  165 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
  120 132x25
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
  121 132x43
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
  122 132x50
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
  123 132x60
36430cc457bd Setting text mode resolution on boot.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71