我的硬盘有两个xubuntu 9.04
安装。
分区中一个安装/dev/sda1
以及分区中的另一个安装/dev/sda5
如果我在分区中运行 xubuntu 安装/dev/sda5
,如何浏览分区中的其他 Xubuntu 安装文件/dev/sda1
?
答案1
首先,你需要让文件/dev/sda1
在正在运行的操作系统下可访问。底层操作称为安装。我认为在默认的 Ubuntu 设置下,“位置”菜单中会有一个条目/dev/sda1
;我不知道它如何转换为 Xubuntu 界面。
要手动挂载其他安装,可以使用以下命令:
sudo mkdir /media/sda1
sudo mount /dev/sda1 /media/sda1
来自的文件/dev/sda1
现在可在 下找到/media/sda1
。浏览完毕后:
sudo umount /media/sda1
sudo rmdir /media/sda1
rmdir
除非您想彻底清理自己,否则不需要该部件。umount
关闭计算机时会自动执行该操作。
如果您希望/dev/sda1
永久访问,请在中添加与其对应的条目/etc/fstab
,其中包含有关在启动时挂载的文件系统的信息。
sudoedit /etc/fstab
在文件底部附近添加以下行:
/dev/sda1 /media/sda1 auto auto
您可能对该命令感兴趣chroot
。它允许您运行一个程序,假装将文件系统限制为子树。例如,如果您运行
sudo chroot /media/sda1 bash
您将获得一个 shell,其中似乎只有来自的文件/dev/sda1
存在。此 shell 将以 root 身份运行;您可以使用su
切换到存在于其他安装中的用户。某些命令可能无法在此环境中运行,抱怨缺少proc
;您可以通过运行(以 root 身份,在 chroot 内)来满足它们
mount -t proc proc /proc
可以在 chroot 中运行 GUI 应用程序,但是设置有点复杂。