我想为我正在处理的项目添加一个功能,其中一旦外部控制器设备打开电源,它就会向 Ubuntu PC 的 ttyusb 端口和 Ubuntu PC 发送时间请求/命令发回系统的时间和日期。Ubuntu中是否存在这样的命令?
例如:
'timeReq' > /dev/ttyUSB0
其中“时间”是回显系统时间的命令
我想为我正在处理的项目添加一个功能,其中一旦外部控制器设备打开电源,它就会向 Ubuntu PC 的 ttyusb 端口和 Ubuntu PC 发送时间请求/命令发回系统的时间和日期。Ubuntu中是否存在这样的命令?
例如:
'timeReq' > /dev/ttyUSB0
其中“时间”是回显系统时间的命令
刚买了一台 HP Spectre x360 并立即安装了 Ubuntu。我安装了 Ubuntu 19.10,刚安装完 GNU grub2 就冻结了,它不会让我做任何事情。
几次重新启动后,它开始正常工作,但是当我尝试启动 Windows 时,它会进入“准备 Windows 修复”屏幕,然后进入“诊断您的 PC”,然后显示一条消息:
“自动修复无法修复您的 PC”。并指出 中的一个日志文件D:\Recovery\WindowsRE\Winre.wim\System32\Logfiles\Srt\SrtTrail.txt
,但是当我尝试使用wimextract
它时说该目录不存在。我尝试使用它查找它wimdir
并且没有这样的目录。
从那里您可以关闭或选择高级选项以尝试从其他地方启动或进入 UEFI。有时在启动时它会先进入 mok 管理,然后进入 grub,我使用的是安全启动。
我试过update-grub
,启动修复应用程序,但它不会修复它,不会让我检查“修复 Windows 启动文件”选项,我尝试使用 syslinux,但我没有成功。
我已经运行了引导修复引导信息脚本,结果如下:
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
md/imsm0: ______________________________________________________________________
File system:
Boot sector type: Unknown
Boot sector info:
Mounting failed: mount: /tmp/BootInfo-DuWW9OCP/MDRaid/md/imsm0: unknown filesystem type ''.
============================ Drive/Partition Info: =============================
no valid partition table found
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop10 squashfs
/dev/loop11 squashfs
/dev/loop12 squashfs
/dev/loop13 squashfs
/dev/loop14 squashfs
/dev/loop15 squashfs
/dev/loop16 squashfs
/dev/loop17 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/loop8 squashfs
/dev/loop9 squashfs
/dev/nvme0n1p1 247F-AFEF vfat SYSTEM
/dev/nvme0n1p2
/dev/nvme0n1p3 4ACCCEDACCCEBF85 ntfs Windows
/dev/nvme0n1p4 EE98564E98561585 ntfs Windows RE tools
/dev/nvme0n1p5 b59b4873-c674-4655-a8ef-3dc8045776ec ext4
/dev/nvme1n1 isw_raid_member
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/fuse /run/user/1000/doc fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/nvme0n1p1 /boot/efi vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/nvme0n1p5 / ext4 (rw,relatime,errors=remount-ro)
======================== Unknown MBRs/Boot Sectors/etc: ========================
Unknown BootLoader on md/imsm0
=============================== StdErr Messages: ===============================
mdadm: (IMSM): Unsupported attributes : 3000000
mdadm: Unsupported attributes in IMSM metadata.Arrays activation is blocked.
mdadm: Cannot activate member /md127/0 in /dev/md/imsm0.
mdadm: (IMSM): Unsupported attributes : 3000000
mdadm: Unsupported attributes in IMSM metadata.Arrays activation is blocked.
mdadm: Cannot activate member /md127/1 in /dev/md/imsm0.
引导修复错误信息:
An error occurred during the repair.
Please write on a paper the following URL:
https://paste.ubuntu.com/p/HptHXhysPZ/
In case you still experience boot problem, indicate this URL to:
[email protected]
You can now reboot your computer.
Please do not forget to make your BIOS boot on nvme0n1p3/efi/ubuntu/shimx64.efi file!
The boot files of [The OS now in use - Ubuntu 19.10] are far from the start of the disk. Your BIOS may not detect them. You may want to retry after creating a /boot/efi partition (FAT32, 100MB~250MB, start of the disk, boot flag). This can be performed via tools such as gParted. Then select this partition via the [Separate /boot/efi partition:] option of [Boot Repair].
我想我已经有了 /boot/efi 分区(FAT32,100MB~250MB,磁盘启动,引导标志),分区没有挂载。还要注意 windows 分区上的小警告
所以我尝试过使用 Rescatux,但由于某种原因,我对我的设备非常挑剔。当我启动到 Rescatux 时,我没有找到关于我所看到内容的说明,我要求选择一个内核,但如果选择第一个选项,它只会进入下一个屏幕,并且什么也不做。
如果我选择第二个选项,它将在一个看起来黑屏的 shell 中运行一些东西,最后会返回一条错误消息。我想我可以得到一个日志文件。
其他 2 个选项只是说该目录不存在
来自 Rescatux 的日志可以在以下链接中找到: 来自 Rescatux 的日志文件
这就是我的 GRUB 在这一点上的样子:
我还尝试从我刻录到外部 SSD 的 Windows 映像启动,但它也无法启动。如何根据这些问题彻底卸载 Ubuntu?