查看问题详情
编号 | 项目 | 分类 | 查看权限 | 报告日期 | 最后更新 |
---|---|---|---|---|---|
0000192 | Anolis OS 8 | - iso-images | public | 2021-07-02 16:06 | 2021-07-14 01:04 |
报告员 | qhw13324663979 | 分派给 | zhoupeng | ||
优先级 | high | 严重性 | major | 出现频率 | always |
状态 | resolved | 处理状况 | fixed | ||
标题 | 0000192: [Anolis-8-x86_64] anolis-8-x86_64-boot-20210627.0.iso->boot iso启动失败 | ||||
描述 | 在用anolis-8-x86_64-boot-20210627.0.iso创建虚机时失败 | ||||
标签 | 没加标签. | ||||
|
|
|
Bug可以复现。 boot.iso镜像:是boot.iso,不是正式的ISO,(654M小型ISO)。 http://8.131.87.1/kojifiles/output/anolis-8-20210627.0/compose/BaseOS/x86_64/iso/anolis-8-x86_64-boot-20210627.0.iso 虚拟机环境:KVM虚拟机的virsh XML配置文件(用于复现测试虚拟机的参数,即模拟硬件环境),附件(vm_anolis-8-x86_64-boot.xml.txt) 下一步: 1)使用大的完整ISO镜像测试做验证 2)查看boot.iso的构建流程和素材,做分析,跟大的ISO镜像做对比 3) Anaconda环境 截图日志的方式,日志很难跟踪和分析。 构建Anaconda的调试环境,方便获取Anaconda的原始日志。 vm_anolis-8-x86_64-boot.xml.txt (2,954 字节)
<domain type='kvm'> <name>anolis-8.4-x86_64-boot</name> <!-- Guest ��� --> <memory>4194304</memory> <!-- 4GB �ڴ�: 4 * 1024 * 1024 --> <vcpu placement='static' cpuset='0-23' current='8'>8</vcpu> <!-- 8 core --> <cpu mode='host-passthrough'> <topology sockets='2' cores='2' threads='2'/> </cpu> <os> <!-- arch�������qemu-kvm������ôָ��?����ʾʹ��qemu-system-x86_64? --> <!-- UEFI��ʱ ȡ�����ע��: --> <!--<type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type> <loader type='rom'>/usr/share/edk2/ovmf/OVMF_CODE.fd</loader> --> <type arch='x86_64' machine='pc-i440fx-2.1'>hvm</type> <!-- BIOS�������UEFI��ʱ ��ע�͵���һ�� --> <!-- <boot dev='hd'/> --> <boot dev='cdrom'/> </os> <features> <acpi/> <pae/> </features> <clock offset="localtime" timezone="Asia/Shanghai"> <timer name='rtc' tickpolicy='catchup' track='guest'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none' dataplane='on' io='native'/> <!-- ��Ҫ�� qcow2 ���գ���Ҫ�ر� dataplane --> <source file='/home/zhexi.zp/anolis8.4/bootISO/vdisks/anolis_8.4_bootiso_x86_64.qcow2'/> <!-- ��д���ϵͳ����ľ���·�� --> <target dev='vda' bus='virtio'/> </disk> <disk device="cdrom" type="file"> <target bus="ide" dev="hdc"/> <source file='/home/zhexi.zp/anolis8.4/bootISO/isos/anolis-8-x86_64-boot-20210627.0.iso'/> <!-- ��д��iso����ľ���·�� --> <driver type="raw" name="qemu"/> </disk> <!-- �������編���Ƽ���һЩ����� --> <!-- <interface type='network'> <source network='default'/> <model type='virtio'/> </interface> --> <console type='pty'> <target type='virtio' port='0'/> </console> <serial type="tcp"> <!-- �ʲô�õģ����ô��һ����ȡAnoconda������־���ã� --> <source mode="bind" host="0.0.0.0" service="33333"/> <protocol type="telnet"/> </serial> <video> <model type='cirrus' vram='9216' heads='1'/> <alias name='video0'/> </video> <input type='tablet' bus='usb'/> <input type='mouse' bus='ps2'/> <!-- VNC port='-1' Ӧ�����Զ�����VNC�˿�: 5900, 5901 ... --> <!-- <graphics type='vnc' port='-1' autoport='yes'/> --> <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'/> <memballoon model='none'/> </devices> </domain> |
|
>1)使用大的完整ISO镜像测试做验证 在大的完整镜像anolis-8-x86_64-dvd1-20210627.0.iso (8.5G ISO)上无复现该Bug. http://build.openanolis.cn/kojifiles/output/anolis-8-20210627.0/compose/BaseOS/x86_64/iso/anolis-8-x86_64-dvd1-20210627.0.iso |
|
> 3) Anaconda环境 (日志文件,开头行相关日志) ,日志附件[anaconda-tb-6nl5v8vj.txt] 错误相关日志: anaconda 29.19.2.17 exception report Traceback (most recent call first): File "/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/kernel_selection.py", line 119, in _initialize self.current_kernel = list(self.available_kernels.keys())[0] File "/usr/lib64/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/usr/lib64/python3.6/site-packages/pyanaconda/threading.py", line 286, in run threading.Thread.run(self) IndexError: list index out of range Local variables in innermost frame: kernel_pattern: re.compile('kernel-[4,5].\\d+.\\d+') self: KernelSelectionSpoke 下一步: 4)定位Anaconda包源码。 anaconda-tb-6nl5v8vj.txt (23,828 字节)
anaconda 29.19.2.17 exception report Traceback (most recent call first): File "/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/kernel_selection.py", line 119, in _initialize self.current_kernel = list(self.available_kernels.keys())[0] File "/usr/lib64/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/usr/lib64/python3.6/site-packages/pyanaconda/threading.py", line 286, ii n run threading.Thread.run(self) IndexError: list index out of range Local variables in innermost frame: kernel_pattern: re.compile('kernel-[4,5].\\d+.\\d+') self: KernelSelectionSpoke Anaconda instance, containing members: _bootloader: GRUB2 instance, containing members: _bootloader.boot_args: _bootloader.dracut_args: _bootloader.disks: [] _bootloader._disk_order: [] _bootloader._timeout: 5 _bootloader.password: None _bootloader.console: Skipped _bootloader.console_options: Skipped _bootloader.linux_images: [] _bootloader.chain_images: [] _bootloader._default_image: None _bootloader._update_only: False _bootloader.skip_bootloader: False _bootloader.errors: [] _bootloader.warnings: [] _bootloader.stage1_device: None _bootloader.stage1_disk: None _bootloader.stage2_device: None _bootloader.stage2_is_preferred_stage1: False _bootloader.problems: [] _bootloader.encrypted_password: Skipped desktop: Desktop instance, containing members: desktop._default_target: multi-user.target desktop.desktop: None dir: None _display_mode: DisplayModes instance, containing members: _display_mode._value_: GUI _display_mode._name_: GUI _display_mode.__objclass__: <enum 'DisplayModes'> _interactive_mode: True gui_startup_failed: False id: None _instClass: InstallClass instance, containing members: _intf: GraphicalUserInterface instance, containing members: _intf.storage: InstallerStorage instance, containing members: _intf.storage.do_autopart: False _intf.storage.clear_part_choice: None _intf.storage.encrypted_autopart: False _intf.storage.encryption_cipher: None _intf.storage.escrow_certificates: {} _intf.storage.autopart_escrow_cert: None _intf.storage.autopart_add_backup_passphrase: False _intf.storage.autopart_requests: [PartSpec instance (0x7f6ef2ec47b8) -- mountpoint = / lv = True thin = True btrfs = True weight = 0 fstype = xfs encrypted = True size = 1024 MiB max_size = 50 GiB grow = True , PartSpec instance (0x7f6ef2ec4710) -- mountpoint = /home lv = True thin = True btrfs = True weight = 0 fstype = xfs encrypted = True size = 500 MiB max_size = None grow = True , PartSpec instance (0x7f6ef2ec46a0) -- mountpoint = None lv = False thin = False btrfs = False weight = 0 fstype = biosboot encrypted = False size = 1024 KiB max_size = None grow = False , PartSpec instance (0x7f6ef2ec45f8) -- mountpoint = /boot lv = False thin = False btrfs = False weight = 0 fstype = ext4 encrypted = False size = 1024 MiB max_size = None grow = False , PartSpec instance (0x7f6ef2ec4ac8) -- mountpoint = None lv = True thin = False btrfs = False weight = 0 fstype = swap encrypted = True size = 0.0 max_size = None grow = False ] _intf.storage.edd_dict: {'vda': 128} _intf.storage.ignored_disks: [] _intf.storage.exclusive_disks: [] _intf.storage.disk_images: {} _intf.storage._Blivet__luks_devs: {} _intf.storage.size_sets: [] _intf.storage._default_fstype: xfs _intf.storage._default_boot_fstype: None _intf.storage._short_product_name: ao _intf.storage._sysroot: / _intf.storage._storage_root: / _intf.storage._next_id: 0 _intf.storage._dump_file: /tmp/storage.state _intf.storage.devicetree: DeviceTree instance, containing members: _intf.storage.devicetree._devices: [OpticalDevice instance, containing memm bers: id: 4 exists: True uuid: None sysfs_path: /sys/devices/pci0000:00/0000:00:01.1/ata2/host1/target1:0:0// 1:0:0:0/block/sr0 _format: Iso9660FS instance, containing members: _format.id: 12 _format._label: anolis-8-x86_64-dvd _format._options: None _format._device: /dev/sr0 _format.uuid: 2021-06-27-09-37-17-00 _format.exists: True _format.mountopts: None _format._create_options: None _format._info: UnimplementedFSInfo instance, containing members: _format._info.fs: Already dumped (Iso9660FS instance) _format._resize: UnimplementedFSResize instance, containing members: _format._resize.df: Already dumped (Iso9660FS instance) _format._minsize: UnimplementedFSMinSize instance, containing members: _format._minsize.fs: Already dumped (Iso9660FS instance) _format._size_info: UnimplementedFSSize instance, containing members: _format._size_info.fs: Already dumped (Iso9660FS instance) _format._size: Size instance, containing members: _format._size._c_size: Size (0 B) _format._target_size: Already dumped (Size instance) _format._min_instance_size: Size instance, containing members: _format._min_instance_size._c_size: Size (0 B) _format._resizable: False _format._fsck: UnimplementedFSCK instance, containing members: _format._fsck.fs: Already dumped (Iso9660FS instance) _format._mkfs: UnimplementedFSMkfs instance, containing members: _format._mkfs.fs: Already dumped (Iso9660FS instance) _format._mount: Iso9660FSMount instance, containing members: _format._mount.fs: Already dumped (Iso9660FS instance) _format._readlabel: UnimplementedFSReadLabel instance, containing membb ers: _format._readlabel.fs: Already dumped (Iso9660FS instance) _format._sync: UnimplementedFSSync instance, containing members: _format._sync.fs: Already dumped (Iso9660FS instance) _format._writelabel: UnimplementedFSWriteLabel instance, containing mee mbers: _format._writelabel.fs: Already dumped (Iso9660FS instance) _format._writeuuid: UnimplementedFSWriteUUID instance, containing membb ers: _format._writeuuid.fs: Already dumped (Iso9660FS instance) _format._current_info: None _format.mountpoint: None _format.fsprofile: None _format._chrooted_mountpoint: None _size: Size instance, containing members: _size._c_size: Size (654 MiB) _target_size: Already dumped (Size instance) _current_size: Already dumped (Size instance) major: 11 minor: 0 _serial: None _vendor: QEMU _model: QEMU_DVD-ROM bus: Skipped _readonly: False _protected: True _controllable: True _name: sr0 _tags: set() _parents: ParentList instance, containing members: _parents.items: [] _parents.appendfunc: <bound method Device._add_parent of OpticalDevicee instance (0x7f6ef8809cf8) -- name = sr0 status = True id = 4 children = [] parents = [] uuid = None size = 654 MiB format = existing iso9660 filesystem major = 11 minor = 0 exists = True protected = True sysfs path = /sys/devices/pci0000:00/0000:00:01.1/ata2/host1/target1:0:0/1:0:00 :0/block/sr0 target size = 654 MiB path = /dev/sr0 format args = [] original_format = iso9660> _parents.removefunc: <bound method Device._remove_parent of OpticalDevv ice instance (0x7f6ef8809cf8) -- name = sr0 status = True id = 4 children = [] parents = [] uuid = None size = 654 MiB format = existing iso9660 filesystem major = 11 minor = 0 exists = True protected = True sysfs path = /sys/devices/pci0000:00/0000:00:01.1/ata2/host1/target1:0:0/1:0:00 :0/block/sr0 target size = 654 MiB path = /dev/sr0 format args = [] original_format = iso9660> _children: [] original_format: Iso9660FS instance, containing members: original_format.id: 12 original_format._label: anolis-8-x86_64-dvd original_format._options: None original_format._device: /dev/sr0 original_format.uuid: 2021-06-27-09-37-17-00 original_format.exists: True original_format.mountopts: None original_format._create_options: None original_format._info: UnimplementedFSInfo instance, containing memberr s: original_format._info.fs: Already dumped (Iso9660FS instance) original_format._resize: UnimplementedFSResize instance, containing mee mbers: original_format._resize.df: Already dumped (Iso9660FS instance) original_format._minsize: UnimplementedFSMinSize instance, containing members: original_format._minsize.fs: Already dumped (Iso9660FS instance) original_format._size_info: UnimplementedFSSize instance, containing mm embers: original_format._size_info.fs: Already dumped (Iso9660FS instance) original_format._size: Size instance, containing members: original_format._size._c_size: Size (0 B) original_format._target_size: Already dumped (Size instance) original_format._min_instance_size: Size instance, containing members: original_format._min_instance_size._c_size: Size (0 B) original_format._resizable: False original_format._fsck: UnimplementedFSCK instance, containing members: original_format._fsck.fs: Already dumped (Iso9660FS instance) original_format._mkfs: UnimplementedFSMkfs instance, containing memberr s: original_format._mkfs.fs: Already dumped (Iso9660FS instance) original_format._mount: Iso9660FSMount instance, containing members: original_format._mount.fs: Already dumped (Iso9660FS instance) original_format._readlabel: UnimplementedFSReadLabel instance, containn ing members: original_format._readlabel.fs: Already dumped (Iso9660FS instance) original_format._sync: UnimplementedFSSync instance, containing memberr s: original_format._sync.fs: Already dumped (Iso9660FS instance) original_format._writelabel: UnimplementedFSWriteLabel instance, contaa ining members: original_format._writelabel.fs: Already dumped (Iso9660FS instance) original_format._writeuuid: UnimplementedFSWriteUUID instance, containn ing members: original_format._writeuuid.fs: Already dumped (Iso9660FS instance) original_format._current_info: None original_format.mountpoint: None original_format.fsprofile: None original_format._chrooted_mountpoint: None fstab_comment: Skipped device_links: [/dev/cdrom, /dev/disk/by-label/anolis-8-x86_64-dvd, /dev// disk/by-id/ata-QEMU_DVD-ROM_QM00003, /dev/disk/by-uuid/2021-06-27-09-37-17-00, // dev/disk/by-path/pci-0000:00:01.1-ata-2] , existing 15 GiB disk vda (14) , FileDevice instance, containing members: id: 19 exists: True uuid: None sysfs_path: Skipped _format: existing None _size: Size instance, containing members: _size._c_size: Size (0 B) _target_size: Already dumped (Size instance) _current_size: Already dumped (Size instance) major: 0 minor: 0 _serial: None _vendor: Skipped _model: Skipped bus: Skipped _readonly: False _protected: False _controllable: False _name: /run/install/repo/images/install.img _tags: set() _parents: ParentList instance, containing members: _parents.items: [] _parents.appendfunc: <bound method Device._add_parent of FileDevice inn stance (0x7f6ef02c2710) -- name = /run/install/repo/images/install.img status = False id = 19 children = ['existing 0 B loop loop0 (23)'] parents = [] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = False sysfs path = target size = 0 B path = /run/install/repo/images/install.img format args = [] original_format = None> _parents.removefunc: <bound method Device._remove_parent of FileDevicee instance (0x7f6ef02c2710) -- name = /run/install/repo/images/install.img status = False id = 19 children = ['existing 0 B loop loop0 (23)'] parents = [] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = False sysfs path = target size = 0 B path = /run/install/repo/images/install.img format args = [] original_format = None> _children: [LoopDevice instance, containing members: id: 23 exists: True uuid: None sysfs_path: Skipped _format: existing None _size: Size instance, containing members: _size._c_size: Size (0 B) _target_size: Already dumped (Size instance) _current_size: Already dumped (Size instance) major: 0 minor: 0 _serial: None _vendor: Skipped _model: Skipped bus: Skipped _readonly: True _protected: False _controllable: False _name: loop0 _tags: set() _parents: ParentList instance, containing members: _parents.items: [Already dumped (FileDevice instance) ] _parents.appendfunc: <bound method Device._add_parent of LoopDevice instance (0x7f6ef69215c0) -- name = loop0 status = False id = 23 children = [] parents = ['existing 0 B file /run/install/repo/images/install.img (19)'] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = True sysfs path = target size = 0 B path = /dev/loop0 format args = [] original_format = None> _parents.removefunc: <bound method Device._remove_parent of LoopDevii ce instance (0x7f6ef69215c0) -- name = loop0 status = False id = 23 children = [] parents = ['existing 0 B file /run/install/repo/images/install.img (19)'] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = True sysfs path = target size = 0 B path = /dev/loop0 format args = [] original_format = None> _children: [] original_format: existing None fstab_comment: Skipped device_links: [] ] original_format: existing None fstab_comment: Skipped device_links: [] , Already dumped (LoopDevice instance) , FileDevice instance, containing members: id: 33 exists: True uuid: None sysfs_path: Skipped _format: existing None _size: Size instance, containing members: _size._c_size: Size (0 B) _target_size: Already dumped (Size instance) _current_size: Already dumped (Size instance) major: 0 minor: 0 _serial: None _vendor: Skipped _model: Skipped bus: Skipped _readonly: False _protected: False _controllable: False _name: /LiveOS/rootfs.img _tags: set() _parents: ParentList instance, containing members: _parents.items: [] _parents.appendfunc: <bound method Device._add_parent of FileDevice inn stance (0x7f6ef2f15cc0) -- name = /LiveOS/rootfs.img status = False id = 33 children = ['existing 0 B loop loop1 (37) with existing ext4 filesystem'] parents = [] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = False sysfs path = target size = 0 B path = /LiveOS/rootfs.img format args = [] original_format = None> _parents.removefunc: <bound method Device._remove_parent of FileDevicee instance (0x7f6ef2f15cc0) -- name = /LiveOS/rootfs.img status = False id = 33 children = ['existing 0 B loop loop1 (37) with existing ext4 filesystem'] parents = [] uuid = None size = 0 B format = existing None major = 0 minor = 0 exists = True protected = False sysfs path = target size = 0 B path = /LiveOS/rootfs.img format args = [] original_format = None> _children: [LoopDevice instance, containing members: id: 37 exists: True uuid: None sysfs_path: Skipped _format: Ext4FS instance, containing members: _format.id: 45 _format._label: Anaconda _format._options: None _format._device: /dev/loop1 _format.uuid: e8d1a4eb-8e11-4716-8461-697b41c058b7 _format.exists: True _format.mountopts: None _format._create_options: None _format._info: Ext2FSInfo instance, containing members: _format._info.fs: Already dumped (Ext4FS instance) _format._resize: Ext2FSResize instance, containing members: _format._resize.fs: Already dumped (Ext4FS instance) _format._minsize: Ext2FSMinSize instance, containing members: _format._minsize.fs: Already dumped (Ext4FS instance) _format._size_info: Ext2FSSize instance, containing members: _format._size_info.fs: Already dumped (Ext4FS instance) _format._size: Size instance, containing members: _format._size._c_size: Size (3 GiB) _format._target_size: Already dumped (Size instance) _format._min_instance_size: Already dumped (Size instance) _format._resizable: True _format._fsck: Ext2FSCK instance, containing members: _format._fsck.fs: Already dumped (Ext4FS instance) _format._mkfs: Ext4FSMkfs instance, containing members: _format._mkfs.fs: Already dumped (Ext4FS instance) _format._mount: FSMount instance, containing members: _format._mount.fs: Already dumped (Ext4FS instance) _format._readlabel: Ext2FSReadLabel instance, containing members: _format._readlabel.fs: Already dumped (Ext4FS instance) _format._sync: UnimplementedFSSync instance, containing members: _format._sync.fs: Already dumped (Ext4FS instance) _format._writelabel: Ext2FSWriteLabel instance, containing members: _format._writelabel.fs: Already dumped (Ext4FS instance) _format._writeuuid: Ext2FSWriteUUID instance, containing members: _format._writeuuid.fs: Already dumped (Ext4FS instance) _format._current_info: Filesystem volume name: Anaconda Last mounted on: /var/tmp/lorax/lorax.imgutils.chssytko Filesystem UUID: e8d1a4eb-8e11-4716-8461-697b41c058b7 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype ee xtent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metaa data_csum Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 196608 Block count: 786432 Reserved block count: 0 Free blocks: 192556 Free inodes: 158371 First block: 0 Block size: 4096 Fragment size: 4096 Group descriptor size: 64 Reserved GDT blocks: 383 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Sun Jun 27 01:36:05 2021 Last mount time: Sun Jun 27 01:36:05 2021 Last write time: Sun Jun 27 01:36:13 2021 Mount count: 1 Maximum mount count: -1 Last checked: Sun Jun 27 01:36:05 2021 Check interval: 0 (<none>) Lifetime writes: 2295 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 32 Desired extra isize: 32 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 357357af-1187-4e16-b894-a2bf2e8428f5 Journal backup: inode blocks Checksum type: crc32c Checksum: 0x27dbcee2 Journal features: journal_64bit journal_checksum_v3 Journal size: 64M Journal length: 16384 Journal sequence: 0x00000006 Journal start: 0 Journal checksum type: crc32c Journal checksum: 0x8045568e _format.mountpoint: None _format.fsprofile: None _format._chrooted_mountpoint: None _size: Size instance, containing members: _size._c_size: Size (0 B) _target_size: Already dumped (Size instance) _current_size: Already dumped (Size instance) major: 0 minor: 0 _serial: None _vendor: Skipped _model: Skipped bus: Skipped _readonly: True _protected: False _controllable: False _name: loop1 _tags: set() _parents: ParentList instance, containing members: _parents.items: [Already dumped (FileDevice instance) ] _parents.appendfunc: <bound method Device._add_parent of LoopDevice instance (0x7f6ef2f15898) -- name = loop1 status = False id = 37 children = ['existing 3 GiB dm live-rw (56) with existing ext4 filesystem', 'existing 3 GiB dm live-base (66) with existing ext4 filesystem'] parents = ['existing 0 B file /LiveOS/rootfs.img (33)'] uuid = None size = 0 B format = existing ext4 filesystem major = 0 minor = 0 exists = True protected = True sysfs path = target size = 0 B path = /dev/loop1 format args = [] original_format = ext4> _parents.removefunc: <bound method Device._remove_parent of LoopDevii ce instance (0x7f6ef2f15898) -- name = loop1 status = False id = 37 children = ['existing 3 GiB dm live-rw (56) with existing ext4 filesystem', 'existing 3 GiB dm live-base (66) with existing ext4 filesystem'] parents = ['existing 0 B file /LiveOS/rootfs.img (33)'] uuid = None size = 0 B format = existing ext4 filesystem major = 0 minor = 0 exists = True protected = True sysfs path = target size = 0 B path = /dev/loop1 format args = [] original_format = ext4> _children: [existing 3 GiB dm live-rw (56) with existing ext4 filesystt em , existing 3 GiB dm live-base (66) with existing ext4 filesystem ] original_format: Ext4FS instance, containing members: original_format.id: 45 original_format._label: Anaconda original_format._options: None original_format._device: /dev/loop1 original_format.uuid: e8d1a4eb-8e11-4716-8461-697b41c058b7 original_format.exists: True original_format.mountopts: None original_format._create_options: None |
|
已经完成针对该问题的(anaconda)开发调试环境搭建,完成bug异常位置定位,解决该异常的补丁验证和效果验证。如附件截图boot_iso.png所示.。 即增加了边界检查,当未提供RPM repo时,正常的提示软件源错误,而不是触发异常。该补丁对full iso无副作用。 下一步: 对于boot iso,增加网络源,如果没有本地源,则使用网络源; 对于full iso,使用本地源。 以上规则统一为:如果随附DVD安装光盘有本地源,则使用本地源,否则使用网络源,从而不会改变full iso的行为(当前full iso会随盘附加RPM repo本地源)。 |
|
已经提交补丁修复。 https://codeup.openanolis.cn/codeup/anolis-os/anaconda/merge_request/26379 修复后效果如图(依次操作): |
日期 | 用户名 | 字段 | 更改 |
---|---|---|---|
2021-07-02 16:06 | qhw13324663979 | 新建问题 | |
2021-07-02 16:06 | qhw13324663979 | 添加了以下文件:: e6808524992d04d01ea7a965eaa9a3f977e9994cf3b64cf06fa3d4f22ad9c26fQzpcVXNlcnNccWluaG9uZ3dlaVxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMTcyOTAxNDY1NV92MlxJbWFnZUZpbGVzXDIxMDAxXDE2MjUyMDY5NzY5OTVfRUY4NDIyMjQtNTFGRC00YWYwLUI4RDItOUZENUFDRjA3Q0I5LnBuZw==.png | |
2021-07-04 14:08 | jacobwang | 分派给 | => zhoupeng |
2021-07-04 14:08 | jacobwang | 状态 | 新建 => 已分配 |
2021-07-04 14:08 | jacobwang | 描述已修改 | |
2021-07-06 11:43 | zhoupeng | 注释已添加: 0000304 | |
2021-07-06 11:43 | zhoupeng | 添加了以下文件:: vm_anolis-8-x86_64-boot.xml.txt | |
2021-07-06 14:56 | zhoupeng | 注释已添加: 0000305 | |
2021-07-06 14:57 | zhoupeng | 注释已编辑: 0000305 | |
2021-07-06 14:57 | zhoupeng | 注释已编辑: 0000305 | |
2021-07-06 18:02 | zhoupeng | 注释已添加: 0000309 | |
2021-07-06 18:02 | zhoupeng | 添加了以下文件:: anaconda-tb-6nl5v8vj.txt | |
2021-07-07 10:52 | zhoupeng | 注释已编辑: 0000309 | |
2021-07-09 18:35 | zhoupeng | 注释已添加: 0000313 | |
2021-07-09 18:35 | zhoupeng | 添加了以下文件:: boot_iso.PNG | |
2021-07-14 00:58 | zhoupeng | 注释已添加: 0000314 | |
2021-07-14 00:58 | zhoupeng | 添加了以下文件:: image.png | |
2021-07-14 00:58 | zhoupeng | 添加了以下文件:: image-2.png | |
2021-07-14 00:58 | zhoupeng | 添加了以下文件:: image-3.png | |
2021-07-14 01:04 | zhoupeng | 状态 | 已分配 => 已解决 |
2021-07-14 01:04 | zhoupeng | 处理状况 | 未处理 => 已修正 |