我有一个 16GB 的闪存驱动器,我想要一个实时 ISO 来启动(通过 unetbootin 或类似的东西)。它将是一些 32 位发行版,我可以在我需要的任何计算机上插入和启动。由于它将是实时 ISO,因此我需要在某个地方保存数据。我希望 USB 驱动器有大约 1GB 的空间用于发行版,另外 15GB 的空间用于数据存储。
我做了两个 FAT 分区,第一个称为“可引导”,第二个称为“存储”。存储在 Linux 中运行良好,但 Windows 只能看到可启动分区。无法访问存储。
如何使数据在 Windows 上可访问,并且仍然具有可引导的发行版?如果答案是如何分区,请包括每个分区的顺序和类型。我需要为此交换空间,还是处理方式不同?
在实时环境中运行 Fedora 26 对我来说几乎感觉就像原生速度一样,但是当我将操作系统安装到拇指驱动器并启动时,一切都需要永远启动。一旦开始,它们通常会快得多,但实际上无法使用。
这被认为是正常的吗?
我目前在这件事上找到的所有信息都不足以满足我的口味。它要么是过时的,要么是误导性的,要么是错误的,似乎过于复杂或没有涵盖这个特定问题。
目标:
原因:
没有解决办法:
Debian live 和 install 映像是isohybrid 的,可以方便地使用dd. 它们确实可以通过这样的 USB 驱动器工作,这非常好!但是,如果不编辑包含在实时 ISO 映像的只读 ISO9660 文件系统中的 grub 和 isolinux 配置,则默认情况下将没有持久性,也无法从非英文键盘布局开始。因此,即使将 live ISO 写入 USB 驱动器后,这些参数仍然无法更改。
目前我正在使用 Linux Mint 17,我想双启动 FreeBSD 和 Linux Mint 17。
如何为 FreeBSD 10 创建可启动 USB?我试过Unetbootin,影像作家和powerISO,但它不工作。
我准备了两个相同的 USB 记忆棒(TrekStor 16GB),其中带有c't bankix 映像。
使用GParted准备:
通过 将图像加载到棒上usb-creator-kde。
所以我对两根棍子都做了相同的程序,但是一个引导而另一个崩溃并显示错误消息:
(initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: No such device
Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs
Run Code Online (Sandbox Code Playgroud)
然后我尝试通过sudo cmp /dev/sdb /dev/sdc. 这导致:
/dev/sdb /dev/sdc differ: byte 441, line 5
Run Code Online (Sandbox Code Playgroud)
这里有什么问题,我该如何解决?
我想通过将 Debian 安装在 USB 闪存驱动器上来随时随地使用 Debian,但我不确定如何使其保存设置并能够安装/更新软件包而不会在重新启动时丢失它们。
因此,我从此链接下载了混合 ISO 映像,并按照常见问题解答中的说明进行操作:
dd if=image.iso of=/dev/sdb bs=4M; sync
Run Code Online (Sandbox Code Playgroud)
此命令通过创建一个大小与 ISO 映像相同的分区(8GB 中的 1.3 GB)将映像复制到闪存驱动器,并且闪存驱动器的其余部分未分配。
我搜索了如何做到这一点,但每个教程都使用不同的方法,其中一些已经过时并谈论旧的 usb-hdd 映像。
那么我应该如何在闪存驱动器上安装这个混合映像?
我应该如何分区我的闪存驱动器才能安装软件包和保存设置?以及如何在不使用的情况下安装此映像dd?
硬件:2 个 8GB USB 闪存驱动器
发行版:Mint 9 Xfce 持久性 Live Cd
一个 U 盘有两个分区:
1) FAT32 700MB Mint 9 分区
2) ext3 7.3GBcasper-rw分区
目标:
我想复制那个 USB 闪存驱动器,因为我不想再次经历从头开始安装和配置的时间。
经验:
1) 我发现这dd不适用于这项工作,因为如果我的一个闪存驱动器的大小甚至有 1MB 不同(有时确实如此),那么副本就会损坏。
2) 我发现gparted像第一个驱动器一样使用和预格式化第二个驱动器,然后rsync单独对每个分区进行格式化是行不通的,因为出于某种原因,某些文件没有被复制并且驱动器仍然无法启动。
我想保留我的工作棒,只是复制它并为我的朋友配置棒。这样,如果我弄坏了另一根棍子,我将始终让我的基本棍子坐在那里等待。
按照“使用 LUKS 加密添加 USB 持久性”的 Kali Linux 文档,我创建了一个持久性分区并使用以下内容加密卷:
cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb2
cryptsetup luksOpen /dev/sdb2 my_usb
mkfs.ext3 -L persistence /dev/mapper/my_usb
e2label /dev/mapper/my_usb persistence
mkdir -p /mnt/my_usb
mount /dev/mapper/my_usb /mnt/my_usb
echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/mapper/my_usb
Run Code Online (Sandbox Code Playgroud)
(用卷名代替“my_usb”)
但是,我忘记关闭该卷(以下行在文档的下一页上显示,所以我没有看到):
cryptsetup luksClose /dev/mapper/my_usb
Run Code Online (Sandbox Code Playgroud)
这是一个问题吗?如果是这样,如何以及有什么方法可以修复它?
这篇文章表明它是,但没有说明原因,并且说明对我不起作用。
磁盘似乎工作正常。
在/media或 中找不到它/mnt。
我想要的是:
我不想要的:
我试图聪明,在启动后重新插入驱动器,但后来甚至无法运行终端。
我正在使用 Linux Mint 13 XFCE
我已经liveusb-creator在 Fedora 24 上使用 DNF 进行了安装。这些是与它一起安装的依赖项:
liveusb-creator.noarch 3.95.2-1.fc24
python-cssselect.noarch 0.9.1-9.fc24
python-lxml.x86_64 3.4.4-4.fc24
python-pyquery.noarch 1.2.8-7.fc24
python-qt5.x86_64 5.6-4.fc24
python-qt5-rpm-macros.noarch 5.6-4.fc24
qt5-qtconnectivity.x86_64 5.6.1-2.fc24
qt5-qtenginio.x86_64 1:1.6.1-2.fc24
qt5-qtlocation.x86_64 5.6.1-2.fc24
qt5-qtmultimedia.x86_64 5.6.1-3.fc24
qt5-qtquickcontrols.x86_64 5.6.1-1.fc24
qt5-qtsensors.x86_64 5.6.1-2.fc24
qt5-qtserialport.x86_64 5.6.1-1.fc24
qt5-qttools-common.noarch 5.6.1-2.fc24
qt5-qttools-libs-clucene.x86_64 5.6.1-2.fc24
qt5-qttools-libs-designer.x86_64 5.6.1-2.fc24
qt5-qttools-libs-help.x86_64 5.6.1-2.fc24
qt5-qtwebchannel.x86_64 5.6.1-2.fc24
qt5-qtwebsockets.x86_64 5.6.1-2.fc24
sip.x86_64 4.18-2.fc24
Run Code Online (Sandbox Code Playgroud)
现在我想liveusb-creator再次卸载,但dnf remove liveusb-createor试图删除比安装更多的包(包括 Java,我不想删除):
java-1.8.0-openjdk x86_64 1:1.8.0.101-1.b14.fc24 @updates 496 k
java-1.8.0-openjdk-devel x86_64 1:1.8.0.101-1.b14.fc24 @updates 40 M
liveusb-creator noarch 3.95.2-1.fc24 @updates 2.1 M
python-cssselect noarch 0.9.1-9.fc24 @fedora 301 k …Run Code Online (Sandbox Code Playgroud)