标签: tftp

在 Linux 中使用 tftp 客户端放置文件

我要在网络连接的仪器上放置一个新的 ROM 文件,我需要使用 tftp。有谁知道如何做到这一点?

我将上传两个不同的文件,它们将进入不同的文件夹。

linux tftp

9
推荐指数
1
解决办法
26万
查看次数

tftp 与 tftp-hpa

我正在尝试在我的笔记本上设置 tftp 服务器(使用 Ubuntu 10.4)。我遇到过很多教程,但有些是指 tftp-hpa,有些是指 tftp。我注意到两者都存在于存储库中,阅读了一段时间后,我了解到 hpa 是一个增强版本。

出于某种强烈的理由,我应该更喜欢一个吗?现在我将解决一个有效的问题(目前无法获得文件)。

提前致谢。

tftp ubuntu

6
推荐指数
1
解决办法
9078
查看次数

UEFI syslinux 在 PXE 启动中不会通过 HTTP 加载 initrd

我正在尝试设置GParted Live PXE 启动并按照PXELINUX说明设置启动。

我已经让它与 TFTP 一起工作,但现在我想将 和其他“大”文件的加载切换到 HTTP vmzlinuzinitrd因为它很慢。

但是,当我更改pxe 配置中的initrd=/gparted/initrd(TFTP)时http://192.168.0.1/gparted/initrd,加载屏幕无限期地挂在

Getting cached packet
My IP is 192.168.0.97
Loading vmlinuz... ok                         <-- that is still loadedvia TFTP)
Loading http://192.168.0.1/gparted/initrd...
Run Code Online (Sandbox Code Playgroud)

通过wireshark查看网络流量,我可以看到/gparted/syslinux.efi, /gparted/ldlinux.e64, /gparted/pxelinux.cfg/default,的相关传输/gparted/vmlinuz。此后一片死寂,所以我认为 HTTP 堆栈没有按预期工作。

PXELINUX页面显示:

从 5.10 版本开始,一个特殊的 PXELINUX 二进制文件 lpxelinux.0 本身支持 HTTP 和 FTP 传输

然而,UEFI 部分说:

“(l)pxelinux.0”引导加载程序能够网络引导基于 BIOS 的客户端。使用 UEFI 的硬件必须使用足够的“syslinux.efi”(分别用于 EFI IA32 或 EFI X64),而不是使用“(l)pxelinux.0”。 …

http pxe tftp uefi syslinux

4
推荐指数
1
解决办法
5468
查看次数

是否可以在 OS X 中通过 shell 脚本传输 TFTP 文件?

我正在将我的开发环境从 Windows 迁移到 OS X,并且遇到了 TFTP 问题。我使用 TFTP 将文件上传到嵌入式网络设备,这是在设备上获取文件的唯一选项(不提供 SCP 支持)。

每次我为这个设备构建固件时,都有一系列三个文件需要上传到它。在 Windows 上,我有一些简单的脚本可以一次性上传我需要的所有文件,这使得部署一切变得更加简单。这些脚本很简单,因为 Windows TFTP 客户端是在这样的单行命令中运行的:

tftp -i <Server IP Address> PUT <Local Filename> <Server Filename>
Run Code Online (Sandbox Code Playgroud)

在 OS X 上似乎没有任何方法可以使用这样的命令上传文件。 相反,您必须打开 tftp 程序并执行一系列如下所示的命令:

$ tftp
tftp> connect <Server IP Address>
tftp> mode binary
tftp> put <Local Filename> <Server Filename>
tftp> quit
Run Code Online (Sandbox Code Playgroud)

到目前为止,我还没有找到如何编写脚本来执行此操作的运气,尽管我没有大量的 Unix shell 脚本经验。有没有人尝试过做类似的事情并提出任何解决方案?

unix shell tftp macos

3
推荐指数
1
解决办法
9638
查看次数

如何在没有 DVD 或 USB 的情况下将 Win8 安装到笔记本电脑上?

我在需要安装 Win8(32 位)的笔记本电脑上遇到以下情况:

这些成分

  • 一台笔记本电脑:
    • 无法从 USB 启动
    • 显然没有可用的 DVD 驱动器
    • 显然确实有网络启动的能力
    • 笔记本电脑上不再有 Windows 7 的工作版本(因为我试图通过格式化 HD 以释放空间来开始安装。天啊!)
  • Windows 8 32 位安装光盘
  • 安装光盘的 ISO
  • 我的机器,一个强大的Win8 桌面,如果需要,我可以将虚拟机扔到它上面。

我正在研究 PXE/TFTP 解决方案,但不需要为数百台机器工作,这一次很容易。

您能否就我可以用来实现这一目标的过程提出任何建议?

最初的症状

  • 尝试安装 Windows 8 时出现关于安装文件不存在的错误。
  • 证据似乎指向有故障的 DVD 驱动器(这是有道理的;笔记本电脑已经很旧了)。
  • 在我的桌面上刻录了磁盘的ISO并传输到USB,然后我意识到这台笔记本电脑无法从USB启动。

到目前为止我尝试过的事情

(我会继续更新)

  • 查看了这个 ServerFault 问题,但在这种情况下的答案是从 Windows 7 运行 .exe,这对我来说不是一个选项,因为已经格式化了设备并杀死了引导扇区。
  • 查看一个名为 Serva 的应用程序,这似乎是一个解决方案,但可能有点矫枉过正且难以配置。

windows tftp installation windows-8

1
推荐指数
1
解决办法
941
查看次数

标签 统计

tftp ×5

http ×1

installation ×1

linux ×1

macos ×1

pxe ×1

shell ×1

syslinux ×1

ubuntu ×1

uefi ×1

unix ×1

windows ×1

windows-8 ×1