检索Windows和Linux的硬件信息

我有一个双启动(Ubuntu和Win7)机器,我需要检索一些硬件信息。 在这一刻,我将列出以下内容:

  1. 处理器ID或序列号;
  2. 主板序列号
  3. 硬盘序列号;
  4. graphics卡序列号。

有没有办法使用本地程序(非下载的程序)从这两个操作系统获取这些信息和相同的数据?

PS:我正在开发Java,所以任何命令行或其他库被接受。

提前致谢。

Solutions Collecting From Web of "检索Windows和Linux的硬件信息"