MacOS X 10.0 Developer Preview 3安装教程(附酥米的MacOS的小记说说)

前记

在MacOS X之前的MacOS,是属于Classic系列的传统操作系统,由于历史包袱的原因,MacOS Classic对多任务的支持并不完善,采用的是基于程序的协作式多任务管理,把内存依托于应用程序分配,再且加上Classic中并没有所谓的内存保护,导致程序和系统处在同一内存空间中,这就导致一个问题,当程序发生崩溃时,整个系统也会随之崩溃。
MacOS Classic

Apple尝试过修复或者完善这些“烂摊子”,但是由于系统历史包袱原因,系统框架过于老旧。再是后期推出的的系统扩展,系统扩展由第三方或官方提供,可以扩展系统功能或者添加驱动,这就导致一个问题,因为Classic所有的应用扩展驱动系统都是在一个空间内,没有进行隔离,如果扩展冲突或者报错,机子将会连系统一起’宕机‘。

转折

苹果也陆陆续续尝试过如copland和AU/X的全新内核的系统,但无一例外,都失败了。直到1997年,苹果收购NeXT公司,被遣退的乔布斯带着NeXTSTEP回到苹果掌舵,NeXTSTEP是乔布斯基于Mach和BSD研发的操作系统,具有完善的GUI,面向对象和Objective-C,强大的多媒体功能,这在当时是十分超前的的。苹果基于NeXTSTEP开发出了现MacOS X Darwin的前身XNU混合内核,之后在1997年中发布了Rhapsody预览开发版,这就是MacOS X的前身……

NeXTSTEP

之后的事情大家都知道,Rhapsody的大部分组件大幅度得到保留并且逐步完善,并且一步步成为现在的MacOS系统。

安装

好啦!酥米扯远了,接下来要体验的版本就是初代MacOS X10.0的预览版本DP3,说起这个预览版本还是很有趣的,DP1和DP2和Rhapsody差不多,用的也是Platinum的界面,还是NeXT+MacOS Classic的味道。但是来到DP3,事情将会截然不同起来,DP3引入了全新的Aqua界面,提升了系统的精致程度(顺带提一嘴,这个aqua界面修修补补用到现在的MacOS最新版)

Qemu

这次我们使用Qemu-system-ppc进行模拟安装
镜像可以在WinWorldPC中下载
下载链接:http://www.emaculation.com/forum/viewtopic.php?f=34&t=9028
首先将qemu-system-pc解压在目录,然后编写一个Bat脚本用于启动qemu虚拟机

1
2
3
4
5
6
7
8
9
10
11
12
13
qemu-system-ppc.exe ^
-L pc-bios ^
-M g3beige ^
-cpu G3 ^
-m 512 ^
-drive file=mac.img,format=raw,media=disk ^ ##虚拟磁盘地址,可以通过qemu-img创建,需8g以上
-drive file=Mdp2.iso,format=raw,media=cdrom ^ ## 安装镜像地址
-prom-env "vga-ndrv?-true" ^
-prom-env "boot-device=cd:9,\\:tbxi" ^
-usb ^
-netdev user,id=network01 -device sungem,netdev=network01 ^
-device VGA,edid=on ^
-boot c

磁盘分区

由于DP版本没有磁盘管理工具,所以需要借助MacOS9的启动光盘进行分区,按照图中进行操作就行

  • 打开磁盘分区工具

  • 选中刚刚的虚拟磁盘,点击Initialize
  • 再次选择Initialize

    至此磁盘的分区步骤全部完毕,接下来就是安装系统啦!

正式安装

  • 将虚拟机关机,更换光盘镜像,再次启动虚拟机,等待开机……

  • 选择Continue继续
  • 选择下一步并且Agree
  • 然后选择硬盘下一步
  • 然后按install进行安装
  • 安装ing……
  • 安装完成啦!不要让模拟器自动重启哦,直接关闭模拟器,进行下一步操作

正式启动前的最后配置

  • 将虚拟机启动脚本的下列稍加修改,让模拟器使用硬盘启动

修改前

1
2
-boot c # 启动设备
-prom-env "boot-device=cd:9,\\:tbxi" ^ # 指定启动设备

修改后

1
2
-boot d #把c改成d,d为硬盘启动,c为从光盘启动
# 去掉了指定启动设备语句
  • 再次打开模拟器,就可以慢慢等待模拟器启动啦!
  • 进系统啦!第一次安装完会弹出设置助理
  • 点击右下角的箭头下一步
  • 这里输入管理员的密码,然后下一步
    de0c52b8 ef79 4cc1 87e2 b550718bb4bd
  • 这里网络设置直接跳过,选择下一步
    f65c8d4f 7b50 4111 bbfa eee883daef8d
  • 这里直接下一步
    42cfdf75 1ab0 4006 83a6 4c18f6cba01b
  • 这里是DNS和域名设置,不设置直接下一步
    cfd52363 20a9 48aa 9afa 4d7ac030bcf2
  • 这里是远程登录,可开可不开,选完直接下一步
    3cbfc5c2 aa15 4b64 bbbb b5a01b0f9e28
  • 地区设置
    c596eba1 7908 4483 87ff b52b1129f5d9
  • 时间设置
  • 用户设置,选择Add可以创建用户
    438f8725 0982 4b85 b385 a1c13b9610c0
  • 自动登录,可以选择自动并且输入账户密码,可选可不选
    a479360c 9923 428f aff7 42f6e05fd45c
  • 设置预览,没有问题就可以选择go ahead继续啦
    285afee2 1dc9 4cf4 9d64 89de72e054ee

完成安装啦!

  • 重启之后就可以享受新界面带来的赏心悦目了,Enjoy it! :)
    附上一些系统截图
    396F014F493B905FD9C40FFB95F1E9C2
    39ab4fdd 780b 47fe 8b66 bd07ed026a80
    0da78a88 6c7b 4ffc bcc9 bc2ca2c526ca
    15710117 e060 4fb5 80a5 ce40b8cadaff