MacBook安装Windows双系统多分区(三个区)方法
1用mac os安装光盘工具菜单里选择磁盘工具对整个硬盘进行分区:
i) efi保护分区 (在OS X的磁盘工具下是隐藏的,在windows的磁盘管理下面可以看到200兆)
ii) xp 的 d盘
iii) xp 的 e盘:
iv) xp 的 c盘
v) mac os
vi) 其他 mac 分区
分区时先把第二三个分区做成非windows(FAT,NTFS)格式(mac日志式),让他只好装在第四个分区,
完了再用mac安装盘把那两个分区做回来给windows,否则会出错
2将硬盘分四个区(磁盘中可看到,从上到下):MAC日志式,MAC日志式,MS-DOS,MAC日志式。
(“选项”不动,应用)
3 安装mac系统:用光盘或镜像安装mac系统到第四个分区(mac日志式),至安装完成。
4开始安装windows: 直接放入一张XP盘,vista也行,重启系统按alt选择光盘启动。
5选择分区的时候选刚才创见的格式为FAT32的第三个分区,千万别选错了。可以看到200M的保护分区 和2个未划分的128M空间,不用管它(不可删除或合并)。
6 一定要选择格式化一下 不然会报错。。。
7接下来按正常的windows安装程序一步一步进行下去,重启后按住alt选择“window”硬盘符继续完成安装
8安装windows完成后,将Mac系统光盘(里面含有windows驱动)放入光驱,然后双击光驱图标,自动驱动安装。
9 驱动安装完成,重新启动时按住"alt"键选择进入Mac系统,依次选择“应用程序”“实用工具”“磁盘工具”在对话框左侧找到第1步时给windows预留的d,e盘分区,分别点击,然后选择"MS-DOS(FAT)"“抹掉”,分别将两个分区格式化为windows能识别的FAT格式。
10重新启动按住"alt"选择进入windows系统,可以看到三个分区盘符,可根据需要将后面两个盘符分区
格式化为NTFS格式
11 调整桌面屏幕分辨率到最大,OK,大功告成!
安装成功后Mac系统画面(已安装部分软件)。
注意事项:
1分区会抹掉磁盘上的所有数据。efi分区是自动创建并且隐藏的,前三个分区为MS-DOS文件系统,这样磁盘工具就知道你要做一个GPT-MBR混合磁盘。他就会自动创建一个efi分区和一个MBR的主引导记录。然后你安装OS X到他应该去的地方。
2由于microsoft的原因,在一个所有分区都是主分区的磁盘里,xp只能安装在第一个主分区(在windows中只有C盘为主分区,其它分区都为逻辑分区)或者最后一个主分区里(指的是它所能看到的最后一个分区,在上面的分区图里就是第四个分区)。而上面的第一个分区留给了efi,所以只能装在第四个分区里,否则就会出现著名的 "cannot find haldll" 错误。但Vista可以装在第二,三个分区。
3在我们的分区图里,如果安装xp,它会把第二个分区认作c盘,如果你选择安装到第四个分区,ntldr等这些启动文件依然在第二个分区,照样要出"cannot find haldll"错误。问题出在xp安装盘把活动分区(active)叫做c盘,如果磁盘里还没有任何被标记为活动的分区,他就把第一个NTFS或者FAT分区标记为活动并且把它叫做c盘。所以我们要在安装xp之前先把第四个分区标为活动。如果我们要做OS X、XP启动,可以用某些工具盘启动电脑来把分区4标为活动,或者先把第二三个分区做成非windows格式,让他只好装在第四个分区,完了再用mac安装盘把那两个分区做回来给windows 将来重装xp不会有问题,因为分区4已经是活动分区了,xp安装盘会把分区4叫做c盘。
4安装完成后在Mac中磁盘不能再被合并成单个分区,mac分区右下角有三角符号,表示200M分区未被破坏
5安装windows时注意必须在安装程序里选择格式化c盘,否则windows无法启动。不要在windows里对分区表做任何修改(删除、新建分区)
6若想要第4,5个windows分区,只能按网上普遍介绍的方法删除200mb,并且忍受后遗症的困扰。
以上安装程序系本人根据网上其它高手的记录,经过进一个月坚持不懈逐个方法上百次的重装系统试验后总结出来的个人认为是最好的不删除200M分区,而且又可以给windows分三个分区的成功安装的方法,正常安装过程中不会报任何错误。绝对原创,若有不完善之处还请各位实践的高手指出,TKS!
作为一个BSD衍生的 *** 作系统,OSX继承了很多BSD的特性,包括POSIX系统调用、一些BSD扩展(内核队列)以及BSD的强制访问控制。
苹果新增的内容:“沙盒”机制。替换了原本系统配置的/etc目录。标准的UNIX syslog被AppleSystem Log增强了。还有FSEvents新技术。
尽管XNU的绝对的核心是Mach,但XNU向用户态展现出来的主要接口是BSD层。
sysctl(8)访问内核内部状态的标准方法。直接查询内核变量的值,获得重要的运行时诊断信息。也可以设置可写变量的值。
内核组件也可以在运行会注册额外的sysctl变量值,甚至增加整个名称空间。
sysctl变量的范围很广,包括从一些简单的调试变量到其他可控制整个子系统行为的读写变量。ps和netstat都依赖于sysctl获得PID和socket系列,当然也可以通过其他方式获得。
kqueue是BSD中使用的内核事件通知机制。一个kqueue指的是一个描述符,这个描述符会阻塞等待知道一个特定类型和种类的事件发生。用户态的进程(或内核)可以等待这个描述符,因为kqueue提供了一种用于一个或多个进程同步的简单高效的方法。
kqueue和对应的 kevent(表示事件的数据结构) 构成了内核异步I/O的基础。
审计是OSX中一个自包含的子系统。主要的用户态组件是auditd,由launchd根据需要而启动的后台服务进程。这个后台服务进程不负责实际的审计日志记录,审计日志记录是由内核本身直接完成的。然后这个后台服务进程能控制内核。
如果启用了审计,那么XNU中编号从350到359的系统调用都被分配用于启用和控制审计。
添加了对象级别的安全性,限制特定进程针对具体文件或资源的访问权限。可以控制一个给定的应用程序不允许访问用户的私有数据或某网站。
从内核的角度看,在各种系统调用的实现中插入了对MAC的调用,每一个系统调用都必须先通过MAC的验证,然后才能真正处理来自用户态的请求。
MAC是OSX的隔离机制和iOS的entitlement机制的基础。
UNIX从传统上都依赖密码文件 /etc/passwd 和保存密码的散列文件 /etc/shadow 。在OSX单用户(以及iOS)中,使用 /etc/masterpasswd 作为shadow文件,其他情况都放弃了这些密码文件,使用自己的 目录服务 。
目录服务的维护的内容不仅仅是用户和用户组,还保存了系统配置和很多其他方面的信息。
OSX还抛弃了大部分其他配置文件,这些配置文件传统上在UNIX中是当做系统“注册表”使用的。
为了维护系统配置,OSX和IOS使用了一个特殊的守护程序—— configd(8) ,这个守护程序可以加载额外的可加载的bundle(插件),这个bundle位于 /System/Library/SystemConfiguration 下,包含IP和IPv6配置、日志以及其他bundle。
可通过工具 scutil 来流量和查询系统配置。
OSX也继承了传统UNIX的系统日志功能。OSX104引入新的日志模型,ASL,提供了更多特性,例如过滤和搜索。
ASL采用模块化设置,同时提供了以下四种日志接口:
ASL日志收集在 /var/log/asl 目录中。 aslmanager(8) 命令负责管理这些日志,launchd自动运行这条命令。
ASL日志采用的是二进制格式,而不是syslog采用的文本文件。日志文件变小了,但不像syslog那么对grep友好。OSX包含了syslog()命令用于显示和查看日志,并提供了搜索和过滤的功能。
OSX有非常强大的支持脚本的能力。通过osascript(1)命令和友好的Automator应用程序可以访问AppleScript
FSEvents是文件系统的通知API,应用程序可以简单快速地响应文件添加、修改和删除事件。
OSX提供了一个系统级的通知机制,这是分布式IPC的一种形式。
通知机制核心部分在于notifyd(8)守护进程,在系统引导时启动,这是Darwin的通知服务器。
Entitlement可以将一些表现行为良好的应用程序单独从监禁中释放出来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)