Я смог загрузиться однажды, но не смог копировать новую установку. Это - список того, что я попробовал и отправил в надежде, что кто-то еще может понять это.
Я проявил подход ружья +, закончил тем, что выбрал распределение, которое использует Кальмаров в качестве его установщика. Я разделил/usr как ext4, потому что файлы GRUB расположены там, и я продолжал сталкиваться с проблемами с/usr как F2FS. Я предполагаю, что проблемы прибыли из неспособности GRUB считать ее файлы из файловой системы F2FS.
/boot/efi - FAT32
/usr - ext4
/ - F2FS
Я извлек прежде, чем установить и ISO и дал эти команды:
add-apt-repository ppa:rodsmith/refind; apt update; apt install f2fs* libf2fs* gparted -y; apt install refind
Список модулей, загруженных в/etc/initramfs-tools/modules
crct10dif_pclmul
crc32_pclmul
libcrc32c
f2fs
Затем сохраненный с update-iniramfs -u
.
Теперь загруженный в Живой CD. Я пытался использовать kvpm для создания логических томов (и использовал mkfs.f2fs для форматирования их как f2fs), но установка не запишет. Если это перестало работать из-за unpackfs
затем я chroot в разделы, в то время как все еще в продуктивной среде:
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
mount --bind /dev /mnt/dev
. . .
chroot /mnt
apt install refind # or apt install refind --reinstall
cp -r /usr/share/refind/refind/ /boot/efi/EFI/refind
cd /boot/efi/EFI/refind/drivers_x64
curl -a http://efi.akeo.ie/downloads/efifs-1.3/x64/f2fs_x64.efi -o f2fs_x64.efi
Другие вещи, которые я попробовал, который перестал работать:
При выполнении целого диска, поскольку F2FS с разделом начальной загрузки FAT32 не удалось загрузить ОС
Копирование раздела расширения к F2FS перестало работать. GRUB 2.02 не может считать UUID F2FS правильно. Редактирование/boot/grub/grub.cfg для изменения маркировок на UUID не помогло.
Созданный текущее ответвление GRUB 2.03 и был поражен сбоем при выполнении make check TESTS='f2fs_test'
; список зависимостей является неполным для новичков (меня).
Разделение корня как ext4, затем остальные как F2FS. Файлы GRUB расположены в/usr.
Испытанная начальная загрузка форматирования как NTFS для сохранения способности к Windows двойной загрузки и символьной ссылке необходимые файлы GRUB (FAT32 не может). Это не работало, потому что NTFS не уважают как раздел ESP, флаги независимо.
Ссылки я использовал:
https://ubuntuforums.org/showthread.php? t=2326934&p=13705533#post13705533
https://github.com/void-linux/void-packages/issues/4436
http://www.rodsbooks.com/refind/
https://www.phoronix.com/scan.php? page=news_item&px=GRUB-Now-Supports-F2FS
Предупреждение: Вы не можете загружаться в настольную среду из-за отсутствия F2FS поддержки selinux, До знания, archlinux supoort f2fs как корневой раздел, Fedora, который Linux будет всегда приводить к сбою, ищет, прежде делают это
Первый, необходимо создать ext4 раздел 512 МБ для начальной загрузки / и f2fs раздел для/, я должен заметить Вас, что F2FS не мог уменьшить размер, я предлагаю, чтобы Вы сделали раздел всего несколькими гигабайтами больше затем Ваш первоначальный размер
Затем, копия / начальная загрузка и / к новому местоположению
# rsync -aAXv /boot /path/to/newboot/folder
# rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/newroot/folder
Изменяет новый fstab файл, изменяет uuid на новый раздел, Вы могли выполниться blkid
, чтобы проверить, что uuid
Вашего нового раздела Выполняется update-grub
для генерации новых параметров загрузки
, Если Вы сложили в rootfs, попробуйте нейтрализацию использования img для начальной загрузки
, Когда Вы загружаетесь в новую систему, переустанавливаете личинку, выполняются grub-install