Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

编译打包和其他
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#1

帖子 WinXaaa » 2020-04-19 13:24

我使用unmkinitramfs命令成功的解压了initrd,有什么办法能够把它再按照原来的方法压缩回去吗?
上次由 WinXaaa 在 2020-04-21 11:18,总共编辑 1 次。
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#2

帖子 astolia » 2020-04-20 13:10

就用cpio,你做不成功的话,把你从unmkinitramfs开始执行的所有命令都发上来才知道哪一步做错了
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#3

帖子 WinXaaa » 2020-04-20 17:54

amd和intel的微码要一起打包吗?
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#4

帖子 WinXaaa » 2020-04-20 18:00

有什么办法可以把initrd文件的大小控制在原版的大小(80MB)左右吗?
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#5

帖子 astolia » 2020-04-20 18:24

WinXaaa 写了: 2020-04-20 17:54 amd和intel的微码要一起打包吗?
如果不在乎cpu的漏洞/缺陷,可以不打包。

WinXaaa 写了: 2020-04-20 18:00 有什么办法可以把initrd文件的大小控制在原版的大小(80MB)左右吗?
自己去看/etc/initramfs-tools/initramfs.conf里面用的COMPRESS是什么,然后用那个压缩程序压缩就是
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#6

帖子 WinXaaa » 2020-04-20 19:01

我使用cpio进行压缩,在光盘的启动过程中,提示init有错误无法启动
下面是错误信息:
[ 3.210942] Failed to execute /init (error -13)
[ 3.211299] Console: switching to colour frame buffer device 128x48
[ 3.212236] Starting init: /sbin/init exists but couldn't execute it (error -20)
[ 3.212236] Run /etc/init as init process
[ 3.21224?] Run /bin/init as init process
[ 3.212249] Starting init: /bin/init exists but couldn't execute it (error -20)
[ 3.212265] Run /bin/sh as init process
[ 3.212266] Starting init: /bin/sh exists but couldn't execute it (error -20)
[ 3.212267] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/a
dmin-guide/init.rst for guidance.
[ 3.212270] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.0-21-generic 825-Ubuntu
[ 3.212270] Hardware name: VMware, Inc. VMware?,l/440BX Desktop Reference Platform, BIOS VMW?1.00U.14410784.B64.1908150010 08
/15/2019
[ 3.212272] Call Trace:
[ 3.212287] dump_stack+8x6d/0x9a
[ 3.212290] ? csum_partial_copy_generic+0x39e0/0x39f0
[ 3.212294] panic+0xlOl/0x2e3
[ 3.212297] ? do_execue+0x25/0x30
[ 3.2122981 ? rest_init+0xb0/0xb0
[ 3.212299] kernel_init+8xfb/0xl00
[ 3.212300] ret_from_fork+0x35/0x40
[ 3.212529] Kernel Offset: 0xf600000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[ 3.212799] ---C end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Docume
ntation/admin-guide/init.rst for guidance. ]---
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#7

帖子 astolia » 2020-04-20 21:21

astolia 写了: 2020-04-20 13:10 就用cpio,你做不成功的话,把你从unmkinitramfs开始执行的所有命令都发上来才知道哪一步做错了
从错误信息来看,是你打包时的路径没弄对
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd怎么解压后怎么压缩回去

#8

帖子 WinXaaa » 2020-04-21 9:04

我执行的所有命令:
unmkinitramfs initrd initrdfile #解压initrd
删除了微码文件(intel,amd)
cd main #进入内核文件夹
find . | cpio -o -H newc > ../initrd #使用cpio的newc格式打包
#获得initrd

请问有什么地方做错了吗?
:Faint
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#9

帖子 astolia » 2020-04-21 21:56

命令看起来没错。但还是很奇怪,livecd里的initrd里面,根本就没有/sbin/init或/bin/init,但上面的错误提示里却写着exists。
你把生成的initrd文件用以下命令列出内容,发上来我看看

代码: 全选

cpio -tv < initrd  | grep -E 'init|bin' | grep -v firmware
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#10

帖子 WinXaaa » 2020-04-22 8:27

drwxrwxrwx 2 ubuntu ubuntu 0 Apr 19 10:21 scripts/init-bottom
-rwxrw-rw- 1 ubuntu ubuntu 235 Apr 3 00:03 scripts/init-bottom/ORDER
-rwxrw-rw- 1 ubuntu ubuntu 370 Sep 6 2019 scripts/init-bottom/lvm2
-rwxrw-rw- 1 ubuntu ubuntu 612 Mar 24 20:09 scripts/init-bottom/udev
-rwxrw-rw- 1 ubuntu ubuntu 186 Mar 31 16:23 scripts/init-bottom/plymouth
-rwxrw-rw- 1 ubuntu ubuntu 997 Nov 30 2018 scripts/casper-bottom/43disable_updateinitramfs
-rwxrw-rw- 1 ubuntu ubuntu 2034 Nov 30 2018 scripts/casper-bottom/25configure_init
-rwxrw-rw- 1 ubuntu ubuntu 489 Nov 30 2018 scripts/casper-bottom/52gnome_initial_setup
drwxrwxrwx 2 ubuntu ubuntu 0 Apr 19 10:21 scripts/init-premount
-rwxrw-rw- 1 ubuntu ubuntu 243 Apr 3 00:03 scripts/init-premount/ORDER
-rwxrw-rw- 1 ubuntu ubuntu 629 Sep 6 2019 scripts/init-premount/lvm2
-rwxrw-rw- 1 ubuntu ubuntu 484 Mar 31 16:23 scripts/init-premount/plymouth
-rwxrw-rw- 1 ubuntu ubuntu 254 Feb 5 23:09 scripts/init-premount/brltty
drwxrwxrwx 2 ubuntu ubuntu 0 Apr 19 10:21 scripts/init-top
-rwxrw-rw- 1 ubuntu ubuntu 402 Apr 3 00:03 scripts/init-top/ORDER
-rwxrw-rw- 1 ubuntu ubuntu 568 Mar 24 20:09 scripts/init-top/udev
-rwxrw-rw- 1 ubuntu ubuntu 519 Feb 15 08:42 scripts/init-top/blacklist
-rwxrw-rw- 1 ubuntu ubuntu 3424 Mar 27 18:10 scripts/init-top/console_setup
-rwxrw-rw- 1 ubuntu ubuntu 233 Feb 5 23:09 scripts/init-top/brltty
-rwxrw-rw- 1 ubuntu ubuntu 384 Feb 15 08:42 scripts/init-top/all_generic_ide
-rwxrw-rw- 1 ubuntu ubuntu 3235 Feb 14 22:29 scripts/init-top/framebuffer
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 sbin
-rwxrw-rw- 1 ubuntu ubuntu 7343 Feb 15 08:42 init
-rwxrw-rw- 1 ubuntu ubuntu 1807 Feb 15 08:42 conf/initramfs.conf
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 bin
-rwxrw-rw- 1 ubuntu ubuntu 10257 Apr 3 00:03 usr/lib/modules/5.4.0-21-generic/modules.builtin.bin
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 3 00:03 usr/lib/modules/5.4.0-21-generic/modules.builtin.alias.bin
-rwxrw-rw- 1 ubuntu ubuntu 352112 Apr 3 00:03 usr/lib/modules/5.4.0-21-generic/modules.symbols.bin
-rwxrw-rw- 1 ubuntu ubuntu 33417 Mar 27 04:51 usr/lib/modules/5.4.0-21-generic/kernel/drivers/scsi/initio.ko
-rwxrw-rw- 1 ubuntu ubuntu 159873 Apr 3 00:03 usr/lib/modules/5.4.0-21-generic/modules.dep.bin
-rwxrw-rw- 1 ubuntu ubuntu 408881 Apr 3 00:03 usr/lib/modules/5.4.0-21-generic/modules.alias.bin
drwxrwxrwx 2 ubuntu ubuntu 0 Apr 19 10:22 usr/sbin
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/rmmod
-rwxrw-rw- 1 ubuntu ubuntu 121096 Mar 6 01:23 usr/sbin/blkid
-rwxrw-rw- 1 ubuntu ubuntu 149920 Mar 31 16:23 usr/sbin/plymouthd
-rwxrw-rw- 1 ubuntu ubuntu 112992 Mar 6 01:23 usr/sbin/losetup
-rwxrw-rw- 1 ubuntu ubuntu 199480 Apr 2 18:35 usr/sbin/zpool
-rwxrw-rw- 1 ubuntu ubuntu 29192 Oct 10 2019 usr/sbin/dmraid
-rwxrw-rw- 1 ubuntu ubuntu 14656 Mar 21 04:09 usr/sbin/wait-for-root
-rwxrw-rw- 1 ubuntu ubuntu 1352288 Feb 8 19:20 usr/sbin/pdata_tools
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/vgchange
-rwxrw-rw- 1 ubuntu ubuntu 16304 Mar 11 21:16 usr/sbin/dhclient-script
-rwxrw-rw- 1 ubuntu ubuntu 521200 Mar 11 21:16 usr/sbin/dhclient
-rwxrw-rw- 1 ubuntu ubuntu 175128 Feb 14 05:21 usr/sbin/dmsetup
-rwxrw-rw- 1 ubuntu ubuntu 139336 Apr 2 18:35 usr/sbin/zfs
-rwxrw-rw- 1 ubuntu ubuntu 2862872 Feb 14 05:21 usr/sbin/lvm
-rwxrw-rw- 1 ubuntu ubuntu 138792 Feb 27 14:16 usr/sbin/cryptsetup
-rwxrw-rw- 1 ubuntu ubuntu 48200 Aug 29 2019 usr/sbin/mount.cifs
-rwxrw-rw- 1 ubuntu ubuntu 26856 Apr 2 18:35 usr/sbin/mount.zfs
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/mkfs.ext4
-rwxrw-rw- 1 ubuntu ubuntu 137848 Feb 14 14:08 usr/sbin/mke2fs
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/mount.ntfs-3g
-rwxrw-rw- 1 ubuntu ubuntu 1416 Feb 5 23:09 usr/sbin/brltty-setup
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/mount.ntfs
-rwxrw-rw- 1 ubuntu ubuntu 174856 Dec 12 2018 usr/sbin/reiserfsck
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/modprobe
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/cache_check
-rwxrw-rw- 1 ubuntu ubuntu 47272 Feb 14 03:57 usr/sbin/kpartx
-rwxrw-rw- 1 ubuntu ubuntu 141544 Mar 6 01:23 usr/sbin/sfdisk
-rwxrw-rw- 1 ubuntu ubuntu 14488 Mar 7 19:09 usr/sbin/mount.fuse
-rwxrw-rw- 1 ubuntu ubuntu 31112 Feb 14 14:08 usr/sbin/dumpe2fs
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 19 09:42 usr/sbin/thin_check
-rwxrw-rw- 1 ubuntu ubuntu 51432 Mar 6 01:23 usr/sbin/swapon
-rwxrw-rw- 1 ubuntu ubuntu 154352 Apr 2 18:35 usr/sbin/zdb
-rwxrw-rw- 1 ubuntu ubuntu 7208 Oct 10 2019 usr/sbin/dmraid-activate
drwxrwxrwx 2 ubuntu ubuntu 0 Apr 19 10:21 usr/bin
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/openvt
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/sleep
-rwxrw-rw- 1 ubuntu ubuntu 9896 Nov 7 14:34 usr/bin/fstype
-rwxrw-rw- 1 ubuntu ubuntu 47240 May 9 2019 usr/bin/setfont
-rwxrw-rw- 1 ubuntu ubuntu 14408 May 9 2019 usr/bin/kbd_mode
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/switch_root
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mktemp
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/loadkmap
-rwxrw-rw- 1 ubuntu ubuntu 8792 Nov 7 14:34 usr/bin/dmesg
-rwxrw-rw- 1 ubuntu ubuntu 215624 May 9 2019 usr/bin/loadkeys
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/echo
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mkswap
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/tr
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/more
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/basename
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/awk
-rwxrw-rw- 1 ubuntu ubuntu 15072 Nov 7 14:34 usr/bin/nfsmount
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/cmp
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/reset
-rwxrw-rw- 1 ubuntu ubuntu 0 Apr 3 00:02 usr/bin/net
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mkdir
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/tee
-rwxrw-rw- 1 ubuntu ubuntu 8920 Nov 7 14:34 usr/bin/halt
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/test
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/setkeycodes
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/wget
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/yes
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/chvt
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/sort
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/which
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/true
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/kill
-rwxrw-rw- 1 ubuntu ubuntu 9424 Nov 7 14:34 usr/bin/cpio
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/fold
-rwxrw-rw- 1 ubuntu ubuntu 26784 Mar 30 18:26 usr/bin/casper-md5check
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/pwd
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/arch
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/fstrim
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/du
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/cut
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/busybox
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/chmod
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/static-sh
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/fbset
-rwxrw-rw- 1 ubuntu ubuntu 447 Nov 30 2018 usr/bin/casper-preseed
-rwxrw-rw- 1 ubuntu ubuntu 9216 Nov 7 14:34 usr/bin/resume
-rwxrw-rw- 1 ubuntu ubuntu 10512 Nov 7 14:34 usr/bin/minips
-rwxrw-rw- 1 ubuntu ubuntu 174424 Mar 12 21:15 usr/bin/kmod
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/rmdir
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/[
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/cp
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/printf
-rwxrw-rw- 1 ubuntu ubuntu 819296 Feb 15 23:52 usr/bin/btrfs
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/grep
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/touch
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/sed
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/reboot
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/df
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/hostname
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mknod
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/devmem
-rwxrw-rw- 1 ubuntu ubuntu 35680 Jul 8 2019 usr/bin/eject
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/tty
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/acpid
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/gzip
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/stty
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/gunzip
-rwxrw-rw- 1 ubuntu ubuntu 51352 Mar 31 16:23 usr/bin/plymouth
-rwxrw-rw- 1 ubuntu ubuntu 2031 Nov 30 2018 usr/bin/casper-set-selections
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/dumpkmap
-rwxrw-rw- 1 ubuntu ubuntu 5770 Feb 10 16:20 usr/bin/cryptroot-unlock
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ip
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/[[
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/env
-rwxrw-rw- 1 ubuntu ubuntu 8800 Nov 7 14:34 usr/bin/pivot_root
-rwxrw-rw- 1 ubuntu ubuntu 20128 Nov 7 14:34 usr/bin/ipconfig
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/deallocvt
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/sh
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/loadfont
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/blockdev
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/run-init
-rwxrw-rw- 1 ubuntu ubuntu 27144 Dec 7 10:13 usr/bin/run-parts
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/seq
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/expr
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ln
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/deluser
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/find
-rwxrw-rw- 1 ubuntu ubuntu 8920 Nov 7 14:34 usr/bin/poweroff
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/wc
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/chroot
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/sync
-rwxrw-rw- 1 ubuntu ubuntu 932912 Mar 24 20:09 usr/bin/udevadm
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ls
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/lzop
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/date
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/rm
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/uniq
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/tail
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/false
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/fgrep
-rwxrw-rw- 1 ubuntu ubuntu 158448 May 3 2019 usr/bin/ntfs-3g
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/cat
-rwxrw-rw- 1 ubuntu ubuntu 39256 Sep 5 2019 usr/bin/dirname
-rwxrw-rw- 1 ubuntu ubuntu 9624 Nov 7 14:34 usr/bin/dd
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/clear
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/hwclock
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/egrep
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/umount
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/nuke
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/pidof
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/stat
542709 块
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/readlink
-rwxrw-rw- 1 ubuntu ubuntu 1086 Nov 30 2018 usr/bin/casper-reconfigure
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ifconfig
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/uname
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mount
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mv
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ash
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/modinfo
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/mkfifo
-rwxrw-rw- 1 ubuntu ubuntu 325912 Nov 5 00:35 usr/bin/ps

这是在虚拟机里打包的(命令也是在虚拟机里执行的)
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#11

帖子 astolia » 2020-04-23 10:20

你这里面也没见着有/sbin/init这些啊。要不你把你重做的iso传到哪个网盘里我下载来看看
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#12

帖子 WinXaaa » 2020-04-23 11:43

某度网盘链接
链接:https://pan.baidu.com/s/1UUDlD_G9rFx0QYCYn9rpXA
提取码:iy1w
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#13

帖子 astolia » 2020-04-24 0:29

明明能压缩到1/5大小,你就压缩一下再上传嘛,搞得你上传也费事,我下载也费事

我明白是怎么回事了。你肯定觉得win下修改起来方便点,就在虚拟机里挂载了个win共享文件夹,把initrd的内容直接解包到那里面去了。
win分区的文件系统又不支持linux下面的文件权限和其他一些特性,你这么一搞,不仅文件权限乱了,更重要的是所有的软链接也被破坏了,原先的到目录的软链接都成了空文件,怪不得会报-20错误
WinXaaa
帖子: 18
注册时间: 2020-04-18 18:47
系统: Ubuntu19.10

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#14

帖子 WinXaaa » 2020-04-24 8:19

。。。
我知道了,感谢你的回复
我今晚装个20.04实体机,在那里面搞吧。
头像
astolia
论坛版主
帖子: 6478
注册时间: 2008-09-18 13:11

Re: Ubuntu20.04(LiveCD)的initrd解压后怎么压缩回去

#15

帖子 astolia » 2020-04-24 10:49

你直接解包到虚拟机里的硬盘上嘛,只把需要改的文件拿到win下面就是了
回复