我希望能够通过 USB 将我的盒子文件系统的一部分提供给另一台计算机。例如,如果文件在盒子 A 上,而我正在从盒子 B 读取,那么 B 将挂载 A,查看这些文件,并将它们挂载为文件系统设备(即,如拇指驱动器)。
理想情况下,该解决方案适用于任何 Linux 发行版,但我很可能会在 Debian 变体上运行它。
如果您需要更多信息,请告诉我。干杯。
我想创建一个可启动的 EFI USB 来安装 Ubuntu 和 Windows 7(也许使用PartedMagic 之类的实用程序)。我以前使用MultiSystem做到了这一点。但是,我使用 GPT 并且需要以 EFI 模式启动 Windows 安装才能在 GPT 系统上安装。我想我必须改用 GRUB EFI?如果没有像 MultiSystem 这样的应用程序可以创建 GRUB EFI 可启动 USB,我如何自己创建一个?
我想我会将我的 USB 格式化为 GPT,并在其上安装 GRUB EFI(如何?)。然后我需要配置 GRUB EFI 以在 EFI 中加载 Ubuntu 和 Windows 7 安装?我该怎么做?
更新
这是我尝试过的
sudo elilo -b /dev/sdc1--autoconf --efiboot -v`jiewmeng@JM:~$ sudo elilo -b /dev/sdc1 --autoconf --efiboot …Run Code Online (Sandbox Code Playgroud) 我想查看是否存在 USB 设备,但我没有 lsusb。
是否有另一种方法无需使用 lsusb 即可检查 USB 设备是否存在?
我这里有一台几乎通用的 Linux 机器。所以,它有一个 PCI(*-X 等)总线,在一些 USB 控制器上,我在这些 USB 控制器上有 USB 设备。与此类似:
$ lspci|grep USB
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, …Run Code Online (Sandbox Code Playgroud) 我一直无法自己确定是否可以做到这一点。我想知道是否有可能将两个带有 USB 3.1 和 C 型连接器的 Linux 系统连接起来,以标准声称允许的全 10Gbps 设置点对点网络(IP 或以太网 + IP)。主机适配器支持吗?较新的 Linux 内核/工具是否支持这一点?可以使用普通电缆吗?
千兆位还不够快,而且 USB 3.1 卡很便宜并且内置在新的主板中(就像我的一样)。我猜 10Gbps 以太网将是我的第二选择,但它涉及购买所有新硬件,我必须使用二手设备。
根据 Gnome / Nautilus,这些文件位于: mtp://[usb:001,007]
但:
$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory
Run Code Online (Sandbox Code Playgroud)
并且df -h不一一列举。
虽然lsusb暗示它在那里:
Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
尝试调试以太网 USB-C 适配器的问题时,我发现dmesg报告如下:
usb: port power management may be unreliable
Run Code Online (Sandbox Code Playgroud)
这是什么意思?在哪里可以找到有关此消息的可靠文档?
我正在尝试将原始数据写入连接到我的计算机的 USB 设备。我正在使用 Kali Linux,我找到了正确的文件路径: "/dev/usb/003/013" 。但是,当我尝试向其中写入数据时,出现错误。
root@kali:~/usb# printf "test" > /dev/bus/usb/003/013
bash: printf: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我也试过用猫:
root@kali:~/usb# cat test > /dev/bus/usb/003/013
cat: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)
在前一种情况下,文件“test”确实存在并且其中包含数据。似乎系统无法写入文件描述符,即使它在那里。
经过研究,我得出的结论是,您要么:
A. 需要一个可以与设备连接的 USB 驱动程序。
B. 使用 SCSI Pass Through 将数据直接写入设备上的端点。
我是 USB 编程的新手,虽然我很想尝试,但我以前从未编写过驱动程序。任何建议或帮助将不胜感激。
是否可以像我最初尝试的那样将原始数据写入设备?如果没有,你能解释一些可供我使用的选项吗?
我最近买了一台笔记本电脑(Asus Zenbook Flip)并安装了 Linux Mint。现在我想连接两个外接显示器。通过 HDMI 端口连接第一个没有问题,但对于第二个,我购买了一个据称适用于 Linux 的集线器(CableMatters USB-C to HDMI)。
通过集线器连接以太网工作完美,但我尝试用 HDMI 电缆连接显示器(我尝试了另一个用 VGA 电缆)。他们不被认为是监视器;在我使用“检测显示”的显示设置中,它们不存在。
有谁知道这个问题的解决方案,有什么我可以尝试让它工作的吗?
我喜欢用我的笔记本电脑在公共场合工作,但我也喜欢在没有密码的情况下使用 sudo。根据我现在所知道的,我会NOPASSWD在我的sudoers文件中使用该选项,但当然任何人都可以根据需要使用 sudo。
我想到的一个重要想法是存在锁定程序。 但是,我更喜欢使用闪存驱动器(并且仅将其用于 sudo),因为 (1) 它更快,(2) 比输入我的密码更容易,以及 (3) 我不关心人们访问我的内容也不做恶意事情:笔记本电脑会在其他人周围公开,而我的笔记本电脑上唯一的知识产权是一个非常基本的 Angular 项目。
此外,我和其他人可能希望防止在未运行 X 或 Wayland 环境的计算机上滥用 sudo。我目前的工作需要一个现代的网络浏览器,但如果我有机会不使用 X 而只使用多路复用器,我会这样做——我的笔记本电脑有点旧而且速度很慢。
我想做的是将密钥文件放在闪存驱动器上,当我在笔记本电脑旁时只需插入闪存驱动器,当我离开它时将其取出。
所以这里是我从这个问题衍生的三个问题:
(4. [也许是一个无关紧要的问题] 这个包可以分开还是需要是 sudo 的一个分支?)
如果相关,我的设置是带有 bspwm 的 Arch Linux,没有桌面环境。我的大部分工作是在 urxvt / vim 中进行 Web 开发并使用 Chrome 进行检查。