FS#40217 - [mkinitcpio] Booting ARCH_201405 boot fail, cannot set fs (charset) options in loop mode

Attached to Project: Arch Linux
Opened by beta990 (beta990) - Sunday, 04 May 2014, 15:36 GMT
Last edited by Dave Reisner (falconindy) - Saturday, 21 June 2014, 16:39 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Thomas Bächler (brain0)
Dave Reisner (falconindy)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Latest ArchLinux image doesn't boot on a FAT32-filesystem, booting ARCH_2014_04 works fine (UEFI-mode).
It tries to set a charset-mode on the (FAT32)-filesystem at (usb-)boot, but fails to do so (IO charset iso8859-1 not found). Resulting in message that label cannot be found, well it is correct set.

Tested on a clean format FAT32-USB, booting to UEFI-mode.
This task depends upon

Closed by  Dave Reisner (falconindy)
Saturday, 21 June 2014, 16:39 GMT
Reason for closing:  Fixed
Additional comments about closing:  https://projects.archlinux.org/mkinitcpi o.git/commit/?id=8ac740cbb14a5
Comment by Jens Adam (byte) - Monday, 05 May 2014, 07:12 GMT
Relevant commit:
https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/linux&id=be17a7f9fa44af6d1c48c08196f003fb365da822

Not sure about the proper way to fix it, either through another kernel config tweak, or by simply adding the module to the ISO initramfs.
Could somebody add Thomas here?
Comment by Mustafa Yalçın Açıkyıldız (yalcin) - Wednesday, 07 May 2014, 09:04 GMT
i encounter with the same issue but i passed it remount device with cp437 iocharset
like that:
mount -t vfat -o iocharset=cp437 /dev/disks/by-label/DISKLABEL /MOUNT_POINT
(you should replace DISKLABEL and MOUNT_POINT with yours.)

after that successful mount i was able to continue to boot process with CTRL+D

p.s. nls_iso8859-1 kernel object doesn't exists in kernel modules
Comment by Gerardo Exequiel Pozzi (djgera) - Thursday, 08 May 2014, 00:22 GMT
  • Field changed: Summary (Booting ARCH_201405 boot fail, cannot set fs (charset) options → Booting ARCH_201405 boot fail, cannot set fs (charset) options in loop mode)
  • Field changed: Status (Unconfirmed → Assigned)
  • Field changed: Category (Packages → ArchISO)
  • Field changed: Architecture (All → All)
  • Task assigned to Thomas Bächler (brain0), Gerardo Exequiel Pozzi (djgera)
@Thomas: do you want to revert this change (build nls_iso8859-1 as module instead of built-in) or I can just add_module for archiso_loop_mnt hook?
Comment by Travis (twl) - Friday, 16 May 2014, 04:19 GMT
I used RUFUS (on windows) to create a boot usb mem stick using GPT and NTFS (instead of fat32) and I was able to avoid getting this error. On a baytrail mobo
Comment by Gerardo Exequiel Pozzi (djgera) - Wednesday, 21 May 2014, 23:48 GMT Comment by Thomas Bächler (brain0) - Thursday, 22 May 2014, 08:04 GMT
This should be fixed directly in mkinitcpio, assigning to Dave.
Comment by patrick (potomac) - Saturday, 24 May 2014, 00:44 GMT
I have the same problem with the 2014-05-01 iso, I hope next iso ( 2014-06-01 ) will fix this problem
Comment by Tadeu Cruz (tadeucruz) - Sunday, 15 June 2014, 15:20 GMT
I have the same problem with the 2014-06-01 iso.

Loading...