Hello friends!!
Lately, I've taken to multi-booting a whole bunch of different operating systems on my Thinkpad x250 with my new 1TB SSD for educational purposes. And, I find it very humorous to have such a varied collection of OS's and I enjoy finding ways to get them to play nice with each other. So far I've multibooted Solaris 11, Windows 10, OpenBSD 6.9, Arch Linux, Ubuntu Studio 21.04, Rocky Linux 8.3, Haiku R1/Beta2, in that order, and I've saved the last partition for Genode. I'm using rEFInd as my boot loader.
Here is my gdisk output for my SSD: GPT fdisk (gdisk) version 1.0.6
Partition table scan: MBR: protective BSD: not present APM: not present GPT: present
Found valid GPT with protective MBR; using GPT. Disk /dev/sda: 1953525168 sectors, 931.5 GiB Model: CT1000BX500SSD1 Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): EEBD44A5-B5DA-7244-965D-F4FB68FCEB64 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 1953525134 Partitions will be aligned on 256-sector boundaries Total free space is 10206 sectors (5.0 MiB)
Number Start (sector) End (sector) Size Code Name 1 2048 4196351 2.0 GiB EF00 EFI System Partition 2 4196352 109037311 50.0 GiB BF01 3 109037312 109053951 8.1 MiB BF07 4 109053952 109086719 16.0 MiB 0C01 Microsoft reserved ... 5 109086720 633341951 250.0 GiB 0700 Basic data partition 6 633341952 1052772351 200.0 GiB A600 OpenBSD disklabel 7 1052772352 1577060351 250.0 GiB 8300 Linux filesystem 8 1577060352 1593837567 8.0 GiB 8200 Linux swap 9 1593837568 1761609727 80.0 GiB 8300 10 1761609728 1845487615 40.0 GiB 8300 11 1845495808 1897924607 25.0 GiB EB00 Haiku BFS 12 1897924608 1953525134 26.5 GiB 0700 Microsoft basic data
When I attempt to format the final partition from within Sculpt 21.03b, I get a strange error:
... [runtime] child "ahci-0.part_block"[0m [runtime] RAM quota: 7944K[0m [runtime] cap quota: 66[0m [runtime] ELF binary: part_block[0m [runtime] priority: 2[0m [runtime] provides service Block[0m [runtime] child "ahci-0.12.mke2fs"[0m [runtime] RAM quota: 102152K[0m [runtime] cap quota: 466[0m [runtime] ELF binary: mke2fs[0m [runtime] priority: 2[0m [runtime -> ahci-0.part_block] Partition 1: LBA 2048 (4194304 blocks) type: 'c12a7328-f81f-11d2-ba4b-00a0c93ec93b' name: 'EFI System Partition'[0m [runtime -> ahci-0.part_block] Partition 2: LBA 4196352 (104840960 blocks) type: '6a898cc3-1dd2-11b2-99a6-080020736631' name: ''[0m [runtime -> ahci-0.part_block] Partition 3: LBA 109037312 (16640 blocks) type: '6a945a3b-1dd2-11b2-99a6-080020736631' name: ''[0m [runtime -> ahci-0.part_block] Partition 4: LBA 109053952 (32768 blocks) type: 'e3c9e316-0b5c-4db8-817d-f92df00215ae' name: 'Microsoft reserved partition'[0m [runtime -> ahci-0.part_block] Partition 5: LBA 109086720 (524255232 blocks) type: 'ebd0a0a2-b9e5-4433-87c0-68b6b72699c7' name: 'Basic data partition'[0m [runtime -> ahci-0.part_block] Partition 6: LBA 633341952 (419430400 blocks) type: '824cc7a0-36a8-11e3-890a-952519ad3f61' name: 'OpenBSD disklabel'[0m [runtime -> ahci-0.part_block] Partition 7: LBA 1052772352 (524288000 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: 'Linux filesystem'[0m [runtime -> ahci-0.part_block] Partition 8: LBA 1577060352 (16777216 blocks) type: '0657fd6d-a4ab-43c4-84e5-0933c84b4f4f' name: 'Linux swap'[0m [runtime -> ahci-0.part_block] Partition 9: LBA 1593837568 (167772160 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: ''[0m [runtime -> ahci-0.part_block] Partition 10: LBA 1761609728 (83877888 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: ''[0m [runtime -> ahci-0.part_block] Partition 11: LBA 1845495808 (52428800 blocks) type: '42465331-3ba3-10f1-802a-4861696b7521' name: 'Haiku BFS'[0m [runtime -> ahci-0.part_block] Partition 12: LBA 1897924608 (55600527 blocks) type: 'ebd0a0a2-b9e5-4433-87c0-68b6b72699c7' name: 'Microsoft basic data'[0m [runtime] child "ahci-0.part_block" announces service "Block"[0m [runtime -> ahci-0.part_block] [34mWarning: no policy defined for label '12'[0m [runtime -> ahci-0.part_block] [31mError: rejecting session request, no matching policy for '12'[0m [runtime -> ahci-0.12.mke2fs] [31mError: Block-session creation failed (ram_quota=145408, cap_quota=5, tx_buf_size=131072, label="default")[0m [runtime -> ahci-0.12.mke2fs] [31mError: failed to create <block> VFS node[0m [runtime -> ahci-0.12.mke2fs] [31mError: name="block"[0m [runtime -> ahci-0.12.mke2fs] [31mError: label="default"[0m [runtime -> ahci-0.12.mke2fs] [31mError: block_buffer_count="128"[0m [runtime -> ahci-0.12.mke2fs] mke2fs 1.42.9 (28-Dec-2013) [runtime -> ahci-0.12.mke2fs] mkfs.ext2: No such file or directory while trying to determine filesystem size [runtime] child "ahci-0.12.mke2fs" exited with exit value 1[0m [leitzentrale -> manager] [31mError: file-system creation failed[0m ...
I really want Genode to take part in this wonderful collection I've built. I wonder why it won't format?
Hi baconicsynergy,
I'm not an expert regarding this, but it seems that the Sculpt Manager doesn't expect more than 9 partions on a disk. In repos/gems/src/app/sculpt_manager/model/storage_device.h, in the part_block configuration in line 228, it generates policies for partition labels 1-9. This is why your part_block rejects the mke2fs session request for the partition with "no policy defined for label '12'". Consequently, your mke2fs dies with "Block-session creation failed" and "No such file or directory".
I created a quickfix on my branch https://github.com/m-stein/genode/tree/sculpt-21.03b-baconicsynergy. Could you give it a try? I hope this is the only place where the Sculpt Manager assumes such a limit. Maybe we should come up with a more generic solution to this problem.
Cheers, Martin
On 22.05.21 08:18, baconicsynergy--- via users wrote:
Hello friends!!
Lately, I've taken to multi-booting a whole bunch of different operating systems on my Thinkpad x250 with my new 1TB SSD for educational purposes. And, I find it very humorous to have such a varied collection of OS's and I enjoy finding ways to get them to play nice with each other. So far I've multibooted Solaris 11, Windows 10, OpenBSD 6.9, Arch Linux, Ubuntu Studio 21.04, Rocky Linux 8.3, Haiku R1/Beta2, in that order, and I've saved the last partition for Genode. I'm using rEFInd as my boot loader.
Here is my gdisk output for my SSD: GPT fdisk (gdisk) version 1.0.6
Partition table scan: MBR: protective BSD: not present APM: not present GPT: present
Found valid GPT with protective MBR; using GPT. Disk /dev/sda: 1953525168 sectors, 931.5 GiB Model: CT1000BX500SSD1 Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): EEBD44A5-B5DA-7244-965D-F4FB68FCEB64 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 1953525134 Partitions will be aligned on 256-sector boundaries Total free space is 10206 sectors (5.0 MiB)
Number Start (sector) End (sector) Size Code Name 1 2048 4196351 2.0 GiB EF00 EFI System Partition 2 4196352 109037311 50.0 GiB BF01 3 109037312 109053951 8.1 MiB BF07 4 109053952 109086719 16.0 MiB 0C01 Microsoft reserved ... 5 109086720 633341951 250.0 GiB 0700 Basic data partition 6 633341952 1052772351 200.0 GiB A600 OpenBSD disklabel 7 1052772352 1577060351 250.0 GiB 8300 Linux filesystem 8 1577060352 1593837567 8.0 GiB 8200 Linux swap 9 1593837568 1761609727 80.0 GiB 8300 10 1761609728 1845487615 40.0 GiB 8300 11 1845495808 1897924607 25.0 GiB EB00 Haiku BFS 12 1897924608 1953525134 26.5 GiB 0700 Microsoft basic data
When I attempt to format the final partition from within Sculpt 21.03b, I get a strange error:
... [runtime] child "ahci-0.part_block"[0m [runtime] RAM quota: 7944K[0m [runtime] cap quota: 66[0m [runtime] ELF binary: part_block[0m [runtime] priority: 2[0m [runtime] provides service Block[0m [runtime] child "ahci-0.12.mke2fs"[0m [runtime] RAM quota: 102152K[0m [runtime] cap quota: 466[0m [runtime] ELF binary: mke2fs[0m [runtime] priority: 2[0m [runtime -> ahci-0.part_block] Partition 1: LBA 2048 (4194304 blocks) type: 'c12a7328-f81f-11d2-ba4b-00a0c93ec93b' name: 'EFI System Partition'[0m [runtime -> ahci-0.part_block] Partition 2: LBA 4196352 (104840960 blocks) type: '6a898cc3-1dd2-11b2-99a6-080020736631' name: ''[0m [runtime -> ahci-0.part_block] Partition 3: LBA 109037312 (16640 blocks) type: '6a945a3b-1dd2-11b2-99a6-080020736631' name: ''[0m [runtime -> ahci-0.part_block] Partition 4: LBA 109053952 (32768 blocks) type: 'e3c9e316-0b5c-4db8-817d-f92df00215ae' name: 'Microsoft reserved partition'[0m [runtime -> ahci-0.part_block] Partition 5: LBA 109086720 (524255232 blocks) type: 'ebd0a0a2-b9e5-4433-87c0-68b6b72699c7' name: 'Basic data partition'[0m [runtime -> ahci-0.part_block] Partition 6: LBA 633341952 (419430400 blocks) type: '824cc7a0-36a8-11e3-890a-952519ad3f61' name: 'OpenBSD disklabel'[0m [runtime -> ahci-0.part_block] Partition 7: LBA 1052772352 (524288000 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: 'Linux filesystem'[0m [runtime -> ahci-0.part_block] Partition 8: LBA 1577060352 (16777216 blocks) type: '0657fd6d-a4ab-43c4-84e5-0933c84b4f4f' name: 'Linux swap'[0m [runtime -> ahci-0.part_block] Partition 9: LBA 1593837568 (167772160 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: ''[0m [runtime -> ahci-0.part_block] Partition 10: LBA 1761609728 (83877888 blocks) type: '0fc63daf-8483-4772-8e79-3d69d8477de4' name: ''[0m [runtime -> ahci-0.part_block] Partition 11: LBA 1845495808 (52428800 blocks) type: '42465331-3ba3-10f1-802a-4861696b7521' name: 'Haiku BFS'[0m [runtime -> ahci-0.part_block] Partition 12: LBA 1897924608 (55600527 blocks) type: 'ebd0a0a2-b9e5-4433-87c0-68b6b72699c7' name: 'Microsoft basic data'[0m [runtime] child "ahci-0.part_block" announces service "Block"[0m [runtime -> ahci-0.part_block] [34mWarning: no policy defined for label '12'[0m [runtime -> ahci-0.part_block] [31mError: rejecting session request, no matching policy for '12'[0m [runtime -> ahci-0.12.mke2fs] [31mError: Block-session creation failed (ram_quota=145408, cap_quota=5, tx_buf_size=131072, label="default")[0m [runtime -> ahci-0.12.mke2fs] [31mError: failed to create <block> VFS node[0m [runtime -> ahci-0.12.mke2fs] [31mError: name="block"[0m [runtime -> ahci-0.12.mke2fs] [31mError: label="default"[0m [runtime -> ahci-0.12.mke2fs] [31mError: block_buffer_count="128"[0m [runtime -> ahci-0.12.mke2fs] mke2fs 1.42.9 (28-Dec-2013) [runtime -> ahci-0.12.mke2fs] mkfs.ext2: No such file or directory while trying to determine filesystem size [runtime] child "ahci-0.12.mke2fs" exited with exit value 1[0m [leitzentrale -> manager] [31mError: file-system creation failed[0m ...
I really want Genode to take part in this wonderful collection I've built. I wonder why it won't format?
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users