如何 chroot 进入实时 filesystem.squashfs Linux 发行版?

如何 chroot 进入实时 filesystem.squashfs Linux 发行版?

我想chroot变成一个实时USBLinux 发行版,如果这样的事情可能的话。我不知道是否有通用的方法,所以我将详细说明我的具体测试。
我正在测试Kali Linux v1.0.5 实时 USB从 Windows 创建,使用“通用 USB 安装程序”
这是U盘的根目录:

23/12/2013  01:12 am    <DIR>          uui
05/09/2013  09:50 am    <DIR>          .disk
05/09/2013  09:51 am                25 autorun.inf
05/09/2013  09:47 am    <DIR>          dists
05/09/2013  09:46 am    <DIR>          firmware
05/09/2013  09:51 am           159.629 g2ldr
05/09/2013  09:51 am             8.192 g2ldr.mbr
05/09/2013  09:50 am    <DIR>          install
05/09/2013  09:51 am    <DIR>          isolinux
05/09/2013  09:49 am    <DIR>          live
05/09/2013  09:52 am            42.803 md5sum.txt
05/09/2013  09:47 am    <DIR>          pool
05/09/2013  09:51 am           366.350 setup.exe
05/09/2013  09:50 am    <DIR>          tools
05/09/2013  09:51 am               223 win32-loader.ini
11/01/2013  05:55 pm            49.070 Uni-USB-Installer-Copying.txt
24/11/2013  10:22 pm            18.233 Uni-USB-Installer-Readme.txt
04/04/2012  08:42 pm            18.092 license.txt
01/01/2014  09:23 pm    <DIR>          Instalac
               9 archivos        662.617 bytes
              10 dirs   1.486.944.256 bytes libres

...而且,只要我认为这是重要的部分:

 Directorio de k:\live

23/12/2013  01:12 am    <DIR>          .
23/12/2013  01:12 am    <DIR>          ..
05/09/2013  09:46 am            60.319 filesystem.packages
05/09/2013  09:46 am               159 filesystem.packages-remove
05/09/2013  09:45 am     2.410.737.664 filesystem.squashfs
05/09/2013  09:46 am        17.296.271 initrd.img
05/09/2013  09:47 am           176.764 memtest
05/09/2013  09:46 am         2.250.960 vmlinuz
               6 archivos  2.430.522.137 bytes
               2 dirs   1.486.944.256 bytes libres

我认为文件系统.squashfs文件是这里的重要部分,但我不确定。
谢谢你的帮助。

答案1

经过一番研究,似乎SquashFS 是一个只读文件系统,并且不可能写入它,所以,即使你可以chroot 通过安装支持进入其中squashfs,更改内容的唯一方法是这些说明恢复至:

  1. 安装 SquashFS 并提炼将内容复制到循环设备或目录。
  2. 编辑chrooting该循环设备或目录中应该需要什么(现在是可能的)。
  3. 重新创建一个新的壁球FS从循环设备。

至于今天,似乎没有什么比这更轻松的事情了。

编辑:看来这些其他说明更加紧凑。
EDIT2:第 1 步不需要循环设备。您可以直接chroot进入解压目录。

相关内容