Я закончил (переделали) USB-накопитель GalliumOS в реальном времени, а затем выполнил инструкции здесь . Наиболее важный бит скопирован ниже:
sudo bash
mkdir /tmp/a
## set GALLIUMOS_ROOT according to your model and original install method
GALLIUMOS_ROOT=/dev/sda7 ## chrx Haswell or Broadwell
GALLIUMOS_ROOT=/dev/sda1 ## ISO Haswell or Broadwell
GALLIUMOS_ROOT=/dev/mmcblk0p7 ## chrx Bay Trail, Braswell, Skylake
GALLIUMOS_ROOT=/dev/mmcblk0p1 ## ISO Bay Trail, Braswell, Skylake
mount $GALLIUMOS_ROOT /tmp/a
mount -o bind /proc /tmp/a/proc
mount -o bind /dev /tmp/a/dev
mount -o bind /dev/pts /tmp/a/dev/pts
mount -o bind /sys /tmp/a/sys
mount -o bind /run /tmp/a/run
## then
chroot /tmp/a /bin/bash
## reinstall GRUB: internal disk device ONLY :)
dpkg-reconfigure grub-pc
## You might also get some additional prompts:
## - empty "Linux command line" (OK)
## - keep the local version of the GRUB config (YES)
exit
reboot
Мне не удалось подтвердить, что означает только внутреннее дисковое устройство
, из здесь , похоже, это означает / dev / sda
. Я случайно выбрал / dev / sda
и / dev / sda7
, но это сработало, поэтому я больше не буду с ним связываться, если он снова не сломается.
Редактировать: в какой-то момент он снова сломался (через несколько дней после исправления). Выберите только / dev / sda
.
Вам необходимо настроить отображение виртуального адреса ядра для местоположения, например
mem_addr = ioremap_nocache (BASEADDR + OFFSET, SIZE);
(похоже, вы задали один и тот же вопрос дважды - см. , введите описание ссылки здесь ).