在添加第一个用户之前,是否可以查看系统信息?


21

我有一台Mac,有人要我帮他们卖。他们已经擦除了硬盘,并在其上重新安装了macOS。启动后,它处于“欢迎”设置,尚未初始化用户。

有没有一种简单的方法就可以在不创建新用户的情况下查看本机上当前安装的macOS的系统信息和版本?我想让这台机器保持清洁状态,而不必重新安装新的硬盘驱动器。


您还有其他Mac吗?是否要以目标磁盘模式启动?
bmike

@bmike是的,但是我希望在没有其他Mac的情况下给出答案。谢谢!
Ryan McGeary '17

Answers:


24

以下假定恢复HD具有相同版本的Mac系统上安装的Macintosh HD为OS版本信息的准确性。

如果将Mac引导至恢复模式,则可以使用以下命令终端访问系统信息,例如:

/Volumes/Macintosh\ HD/usr/sbin/system_profiler

您可以使用以下选项来最大程度地减少输出和使用量:

  • -listDataTypes- 列出可用的数据类型。
  • -detailLevel 级别 -指定报告的详细程度:
    • 迷你 -报告中没有个人信息。
    • basic-基本的硬件和网络信息。
    • 完整 -所有可用信息。

要获取“ 硬件:”报告,请使用:

  • SPHardwareDataType

例:

/Volumes/Macintosh\ HD/usr/sbin/system_profiler SPHardwareDataType

在我的系统,以上命令的原因是:

Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro10,1
      Processor Name: Intel Core i7
      Processor Speed: 2.8 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 8 MB
      Memory: 16 GB
      Boot ROM Version: MBP101.00EE.B12
      SMC Version (system): 2.3f36
      Serial Number (system): <Information omitted for security reasons.>
      Hardware UUID: <Information omitted for security reasons.>

笔记:

要启动到Recovery HD,请CommandR在启动Mac时按。另请参阅关于macOS恢复

另外,请参阅手册 system_profiler

如果您只想获取-listDataTypes列出的一些信息,则可以在命令行上添加每个信息,例如:

/Volumes/Macintosh\ HD/usr/sbin/system_profiler SPHardwareDataType SPSoftwareDataType

system_profiler 命令可以直接从运行单用户模式,通过按下CommandS启动Mac系统时,无需提供完全合格的路径取决于你多少信息想,但是system_profiler,您可能需要输出moreless等,因为在引导到Recovery HD时,在单用户模式下滚动不如从Terminal滚动。

就是说,如果您想要的只是在Hardware:Software:下显示的基本输出,请使用system_profiler 命令,然后在单用户模式下使用以下命令

system_profiler SPHardwareDataType SPSoftwareDataType

请注意,单用户模式下的软件信息是在Macintosh HD上安装的信息,与Recovery HD不同,它是OS X基本系统的信息,尽管应该相同,但可能不相同。无论哪种情况,硬件信息都是准确的。


Macintosh \ HD并不总是正确的,因此对于所有人,我的提示是,首先尝试cd / Volumes,在此您将获得所有卷(在我的情况下是disks02),然后可以使用正确的卷而不是Macintosh HD,其余路径绝对正确。
kurtanamo

15

就我而言system_profiler,不会加载(中止陷阱:6),并且sw_vers仅显示操作系统版本。我需要处理器,内存和磁盘的详细信息。

启动进入恢复模式,在启动时按住Command+ R。然后进入Utilities>Terminal

处理器

$ sysctl -n machdep.cpu.brand_string
Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz

记忆

$ sysctl -n hw.memsize
17179869184

16 GB RAM = 17179869184 / 1024 / 1024 / 1024

磁盘空间

$ diskutil list
/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

500 GB


5

简易-引导到单用户模式,然后关闭。

  1. 引导时按住S键(如果在启动铃声和设置助手运行时错过提示-退出并关闭)。
  2. 当黑屏显示白色文本时,请等待其停止并键入sw_vers
  3. 记录完信息后,输入halt

您可以sw_vers在任何模式下使用。其输出如下所示:

$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.13.1
BuildVersion:   17B1003

您能说明一下如果显示吗?
Maarten Bodewes

1
@Maarten Bodewes,它将输出3行,例如:ProductName: Mac OS XProduct Version: 10.13.1BuildVersion: 17B1003
user3439894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.