Как я должен преобразовать ext4 в F2FS для использования основной системы?

Я смог загрузиться однажды, но не смог копировать новую установку. Это - список того, что я попробовал и отправил в надежде, что кто-то еще может понять это.

Я проявил подход ружья +, закончил тем, что выбрал распределение, которое использует Кальмаров в качестве его установщика. Я разделил/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/

http://efi.akeo.ie/

https://www.phoronix.com/scan.php? page=news_item&px=GRUB-Now-Supports-F2FS

1
задан 7 March 2019 в 10:27

1 ответ

Предупреждение: Вы не можете загружаться в настольную среду из-за отсутствия 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

1
ответ дан 7 December 2019 в 15:07

Другие вопросы по тегам:

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