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}'
Я обнаружил, что «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
Это не будет простым, так что нести со мной.
Я не могу дать вам конкретные инструкции, поскольку каждая система немного отличается, но вот основные шаги, которые вам нужно сделать, чтобы исправить свою проблему.
Первое, что вам нужно сделать, это загрузить систему с живой среды. Любой дистрибутив Linux должен работать до тех пор, пока у него такая же архитектура установленного дистрибутива.
Второе, что вам нужно сделать, это Chroot к вашей уже установленной системе. Я упущу в этом примере и этот для вас, чтобы иметь идею.
Вам придется сначала монтировать все необходимые каталоги, прежде чем вы сможете.
После того, как вы будете Chroot, вы можете подумать об окружающей среде в качестве установленной ОС. Вы можете внести необходимые изменения, установить Grub как на ОС, так и на загрузке и настроить его по мере необходимости.
После того, как вы успешно сделали эти шаги, у вас будет полностью работать и настроенный GRUB.
Вы, вероятно, можете решить эту проблему путем переустановки GRUB. Вам необходимо установить существующий корневой каталог на / mnt, а затем Arch-Chroot / MNT
. Затем вы можете следовать инструкциям в Grub- Arch Linux Wiki для переустановки Grub. Если вы абсолютно не можете получить Grub для работы, вы всегда можете попробовать другой загрузчик.