Потребность переустановить GRUB2, но это требует, чтобы я загрузился в незагрузочную систему!

awk 'NR==1{print $1,$3; next}
    {v[$1]+=$3;n[$1]++}
    END{for (i in n) print i, v[i]/n[i]}'

Порядок не гарантируется. Если сам вход отсортирован по дате, Вы могли бы распечатать, как только дата изменяется:

awk 'NR==1{print $1,$3; next}
    {if (n && $1 != l) {print l, v/n; n=0; v=0}
     v+=$3; n++; l=$1}
    END{if (n) print l, v/n}'
3
20.01.2015, 20:52
3 ответа

Я обнаружил, что «RUFUS», который я всегда использую для всего, связанного с жжением загрузочных usbs, сжигает ошибки EFI неправильно (или, по крайней мере, сжигание изображения Antergos не так). Я использовал «USBWriter» из арки Вики, и он сгорел правильно. Теперь я правильно загрузил систему EFI Live (ранее я должен был переключить мою системный загрузчик в устаревшие режим для его загрузки).

Затем, когда я установил Antergos на желаемом приводе. Мне пришлось стучать в недавно созданную систему и переустановить туда Grub2.

Для используемых шагов я объединял оба это и это учебные пособия для достижения желаемых результатов.

Я использовал Mount Команды Команды со второго учебника и ModProbe и Mrub-install команд из первого.

Это заняло два (почти) полные дни, чтобы понять его, в основном, потому что я использовал неправильный инструмент, Rufus, для этой конкретной работы. Но эй, вот почему я установил Antergos, чтобы узнать. Теперь я знаю «Chrooting».

Обновление:

Просто сделали письменное примечание с точными командами, здесь они:

загрузится на живой компакт-диск Antergos и сделать это:

 modprobe efivarfs

 mount -t efivarfs efivarfs /sys/firmware/efi/efivars

 blkid

 mount /dev/sda$ /mnt
(mount root on mnt)

 mount /dev/sda1 /mnt/boot
(mount ESP on /mnt/boot)

 df -h

 mount -t proc proc /mnt/proc

 mount -t sysfs sys /mnt/sys

 mount -o bind /dev /mnt/dev

 mount -t devpts pts /mnt/dev/pts/

 chroot /mnt /bin/bash

 source /etc/profile

 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck

 grub-mkconfig -o /boot/grub/grub.cfg
1
27.01.2020, 21:14

Это не будет простым, так что нести со мной.

Я не могу дать вам конкретные инструкции, поскольку каждая система немного отличается, но вот основные шаги, которые вам нужно сделать, чтобы исправить свою проблему.

  • Первое, что вам нужно сделать, это загрузить систему с живой среды. Любой дистрибутив Linux должен работать до тех пор, пока у него такая же архитектура установленного дистрибутива.

  • Второе, что вам нужно сделать, это Chroot к вашей уже установленной системе. Я упущу в этом примере и этот для вас, чтобы иметь идею.

Вам придется сначала монтировать все необходимые каталоги, прежде чем вы сможете.

После того, как вы будете Chroot, вы можете подумать об окружающей среде в качестве установленной ОС. Вы можете внести необходимые изменения, установить Grub как на ОС, так и на загрузке и настроить его по мере необходимости.

После того, как вы успешно сделали эти шаги, у вас будет полностью работать и настроенный GRUB.

3
27.01.2020, 21:14

Вы, вероятно, можете решить эту проблему путем переустановки GRUB. Вам необходимо установить существующий корневой каталог на / mnt, а затем Arch-Chroot / MNT . Затем вы можете следовать инструкциям в Grub- Arch Linux Wiki для переустановки Grub. Если вы абсолютно не можете получить Grub для работы, вы всегда можете попробовать другой загрузчик.

2
27.01.2020, 21:14

Теги

Похожие вопросы