[分享][安装]Mac OSx86 leopard ...

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

[分享][安装]Mac OSx86 leopard ...

#1

帖子 iblicf » 2007-11-05 14:55


Mac OSx86 leopard 镜像直接写硬盘分区

特点:
* 完全 grub 引导
* 不需要刻盘
* 不需要用 windows 系统
* Leopard 不需要配置驱动
* 过程都是在 ubuntu下完成


我的启动菜单项: /boot/grub/menu.lst
title gentoo-2.6.23-r*
root (hd0,4)
kernel /boot/vmlinuz root=/dev/sda5 ro quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=b2125d74-e53a-4904-8fb1-228856436afd ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

title MacOS leopard OSx86
root (hd0,2)
chainloader +1
主板: 技嘉945g/ cpu : E2160 1.8g / 内存 1g / 希捷160g sata / 集成显卡、网卡、声卡

我的硬盘分区情况 :
P=primary ( 主分区 ) , E=extend ( 扩展 )
P/dev/sda1: xp 电脑城装机版 fat32 文件系统
P/dev/sda2: ubuntu 7.10 gutsy
P/dev/sda3: Leopard 9a581 GM ( hacked )
E/dev/sda5: gentoo
E/dev/sda6: swap
我的硬件列表 lshw :
sudo lshw
ubuntu
description: Desktop Computer
product: 945GCMX-S2
vendor: Gigabyte Technology Co., Ltd.
*-cpu
product: Genuine Intel(R) CPU 2160 @ 1.80GHz

slot: Socket 775
size: 1800MHz
width: 64 bits
clock: 200MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc pni monitor ds_cpl est tm2 ssse3 cx16 xtpr lahf_lm
*-memory
description: System Memory
size: 1GB

*-bank:0
description: DIMM 667 MHz (1.5 ns)
*-pci
description: Host bridge
product: 82945G/GZ/P/PL Memory Controller Hub
*-display
description: VGA compatible controller
product: 82945G/GZ Integrated Graphics Controller
*-multimedia
description: Audio device
product: 82801G (ICH7 Family) High Definition Audio Controller
*-network
description: Ethernet interface
product: RTL-8110SC/8169SC Gigabit Ethernet
*-ide
*-disk
description: SCSI Disk
product: ST3160815AS
logical name: /dev/sda
size: 149GB
图片

还是分区:fdisk -l

代码: 全选

iblicf@ubuntu:/boot/grub$ sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf0b1ebb0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3825    30724281    c  W95 FAT32 (LBA)
/dev/sda2            3826       11120    58597087+  83  Linux
/dev/sda3   *       11121       15256    33222420   af  Unknown
/dev/sda4           15257       19457    33744532+   5  Extended
/dev/sda5           15257       19330    32724373+  83  Linux
/dev/sda6           19331       19457     1020096   82  Linux swap / Solaris
Leopard 9a581 GM ( hacked )
============================================
破解方法和镜像文件出自 : http://forum.osx86scene.com/viewtopic.p ... &sk=t&sd=a

要求和准备 :
cpu 支持 SSE3 ( cpu-z 能看 , 网上查一下 )
规划硬盘,需要一个主分区 >16G,装完是6.5G 可能 img 后边是空的(硬盘只能有4个主分区,扩展也是一个主分区)
下载img 镜像文件, 大概2.5G ( 附件 .torrent )


警告:
此方法是用 dd 直接写 img 到硬盘 , 有一定的危险性,确保头脑清醒,知道自己在做什么,防止手误,检查再检查


相关指南:
http://bbs.pcbeta.com/thread-205831-1-1.html
http://board.verycd.com/t221991.html

第一步: 下载完成 leopard-x86.rar , 解压 --->leopard-x86-flat-img ( 16g , 我们只用到这一个文件 )


第二步: 用 cfdisk ( curses 模拟 gui 界面的一个 fdisk )或者 fdisk , 规划硬盘分区 , 给硬盘分区表做 hfs+ ( mac 文件系统 ) 标记 , 这一步很重要, 如果不习惯 fdisk 可以用 windows 的 diskpart , 不推荐用 pq , 现在假设你已经想好了要分哪个区给 leopard , 我这里是 /dev/sda3

以 cfdisk 为例:

代码: 全选

sudo cfdisk  
d 删除准备装 leopard 的分区
n 新建分区
t 设置文件系统类型 af
shift+w >yes
( 说明 : af 表示 hfs , 不在列表选项里 , 后边的安装是 dd 直接写硬盘,没有格式化的过程,没机会给分区表赋值,所以这个过程必须的,不然无法引导 )

图片

其间由于分区表有变动,linux 内核有疑惑,所以要重启动一次 , 看情况吧


第三步: ( 假设 leopard-x86-flat-img 在当前目录下 )

代码: 全选

sudo dd if=leopard-x86-flat-img of=/dev/sda3 ibs=512 obs=1M skip=63
请一定清醒,of 写错了可是没有后悔药的 /dev/sda3 只是我的情况
一般 10-30分钟就完成了 ...


第四步: 改 /boot/grub/menu.lst , 仿照我前边列出来的就行

重启,祝好运了, 如果安装过程没问题,leopard 启动不了那就是硬件兼容问题了

图片
==================================================
geootoo 部分待续
附件
osx86_Leopard_flat_image.torrent.tar
(13.66 KiB) 已下载 380 次
上次由 iblicf 在 2008-01-22 22:47,总共编辑 21 次。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#2

帖子 skyx » 2007-11-05 15:11

:shock:
no security measure is worth anything if an attacker has physical access to the machine
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#3

帖子 iblicf » 2007-11-05 15:13

我自己的 Gentoo TODO LIST ,, 以后补充,说明

###### gentoo install todo list ######
#===install stage3,portage form ubuntu ===

%%%%%%%%%%%%----within ubuntu ---

sudo mount /dev/sda4 /mnt/gentoo

sudo tar -jxvpf stage3.bz2 /mnt/genoo
sudo tar -jxvpf portage.bz2 /mnt/genoo/usr

sudo mount -t proc none /mnt/gentoo/proc
sudo mount -o bind /dev /mnt/gentoo/dev

cp /etc/resolv.conf ---for DNS
sudo chroot /mnt/gentoo /bin/bash

----within ubuntu ---%%%%%%%%%%%%

#swapon /dev/hda5 #maybe not posible
#vi /etc/rc.conf ---> EDITOR="/usr/bin/vi"

#passwd ---change root passwd
#env-update && source /etc/profile

#emerge --sync
#emerge pciutils usbutils gentoolkit ufed vim

#vi /etc/make.conf
-----------------------------------------------------
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"

CHOST="i686-pc-linux-gnu"
FEATURES="ccache parallel-fetch"
CCACHE_SIZE="8G"

USE="-kde -qt3 -qt4 -ipv6 gtk gnome dbus hal"

ACCEPT_KEYWORDS="~x86"
#ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j3" #core2
LINGUAS="zh_CN"

#VIDEO_CARDS="nvidia"
#VIDEO_CARDS="mga"
#VIDEO_CARDS="i810"
#ALSA_CARDS="ens1371"
#ALSA_CARDS="hda-intel"

INPUT_DEVICES="keyboard mouse"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
###rsync_excludes: <games-*/*>

-----------------------------------------------------

#eselect profile list
-------------------------------------------
iblicf@gentoo ~ $ eselect profile list
Available profile symlink targets:
[1] default-linux/x86/2006.1
[2] default-linux/x86/no-nptl
[3] default-linux/x86/no-nptl/2.4
[4] default-linux/x86/2006.1/desktop
[5] default-linux/x86/2007.0
[6] default-linux/x86/2007.0/desktop *
[7] hardened/x86/2.6
[8] selinux/2007.0/x86
[9] selinux/2007.0/x86/hardened
-------------------------------------------

#eselect profile set n
#---OR
#[ ln -snf /usr/portage/profiles/default-linux/x86/2007.0/desktop/ \
/etc/make.profile #### for desktop ]

#env-update ; source /etc/profile

======compile kernel =====
#emerge gentoo-sources
#cd /usr/src/linux
#make menuconfig

#make && make modules_install
#rm /boo/*; make install

# edit /boot/grub/menu.lst ---> within ubuntu
======compile kernel =====

#=== network interface ===
#/sbin/ifconfig
#ping -c 3 ...
#net-setup eth0 --if not work, only for live_cd maybe
#emerge dhcpcd
#dhcpcd eth0
#=== vi /etc/conf.d/net ===
#config_eth0=( "dhcp" )
#dhcp_eth0="nodns nontp nonis"
##rc-update add net.eth0 default
#=== network interface ===

#--
## less /usr/portage/profiles/use.desc --see USE describe
## vi /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN GB2312

## ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime

# modprobe -l
## vi /etc/modules.autoload.d/kernel-2.6
## vi /etc/conf.d/hostname <HOSTNAME=gentoo>
## vi -w /etc/conf.d/clock <CLOCK="local">

## emerge vixie-cron
## rc-update add vixie-cron default

#=== check ===
/etc/fstab
/etc/conf.d/net
/etc/locale.gen
/etc/hosts
#=== check ===

#emerge syslog-ng
#rc-update add syslog-ng default
#emerge slocate --for locate (altnat)

#===== USE =========
#/usr/portage/profiles/use.desc --globle USE --/etc/make.conf
#/usr/portage/profiles/use.local.desc --local USE
#USE="-kde -qt3 -qt4 ldap"
## USE="-java" emerge seamonkey --example temp USE
#emerge --info --to see USE flag
#emerge --update --deep --newuse world ### = emerge -uDN world

#emerge -p --depclean
#revdep-rebuild

#emerge ccache # fast compile

#===== USE =========

#=== update ===
###"~x86" will take a looooooong time
#emerge -uND world && emerge -e world && emerge --depclean && revdep-rebuild

#take a looooooong lonnnnnnnnnng time
#emerge xorg-x11 gnome-light

#etc-update
#emerge --info
#emerge gamin
#emerge -pv xxx --example

#----alsa-----------------------
#make menuconfig ---ens1371
#/etc/modules.d/alsa []
#updat-modules
#emerge alsa-utils
#
#alsaconf
#amixer
#amixer set PCM 100 unmute
#amixer set Master 100 unmute
#
#http://www.gentoo.org/doc/zh_cn/alsa-guide.xml
#http://zhangle.is-a-geek.org/doc/zh_cn/alsa-guide.xml
#alsamixer --m disable/enable
#sudo rc-update add alsasound boot
#----alsa-----------------------

#----nvidia-----------------------
#emerge -av nvidia-drivers
#/etc/X11/xorg.conf < Device="nvidia" Option="nologo" >
#eselect opengl set nvidia

#http://zhangle.is-a-geek.org/doc/en/nvidia-guide.xml
#----nvidia-----------------------

#----ntfs3g-----------------------
#make sure of ( File Systems -> Filesystem in Userspace support" ) DISABLED
emerge -av ntfs3g
update-modules

# should rebuild after kernel update/upgrade, ( also nvidia-drivers )
# module-rebuild rebuild
# update-modules
#----ntfs3g-----------------------

#=== mplayer ===
#=== mplayer ===

#==== audacious ===
##USE="flac nls aac -adplug alsa -arts -chardet -esd -jack -lirc mad modplug musepack opengl oss pulseaudio sid sndfile timidity tta vorbis wavpack wma xv ximerama X" emerge audacious
#==== audacious ===

#http://zh.gentoo-wiki.com/Gentoo_Quick_Guide

#--------------- app insatall-------------------
#emerge gnome-applets gnome-system-monitor gnome-screenshot gconf-editor
#rc-update add xdm default

#-------------------------------

#/usr/share/gdm/defaults.conf ### defaults setting
#/usr/X11/gdm/custom.conf ### set autologin gdm session
#[daemon]
#AutomaticLoginEnable=true
#AutomaticLogin=iblicf

# exec gnome-session ( ~/xinitrc )
# rc-update add xdm default
# DISPLAYMANAGER="gdm" (/etc/conf.d/xdm )

-------------------------------#


#=== USB device ===
#/etc/fstab
#gnome-volume-manager
#mount /dev/sda /mnt/usb
#=== USB device ===
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#useradd -m -G users,audio,wheel <iblicf> ---> add user
#gpasswd -a iblicf plugdev,wheel,audio ---> add to group


#--------- emerge about ------
#updating the portage tree
emerge --sync

#searching for packages by name
emerge --search package_name

#searching for some_related_packages by name
emerge --searchdesc package_name

#download the source
emerge -f ---forces

#emerge -pv ---pretend verbose
#ls -l /usr/share/doc/some_package --- document

#remove the package
emerge -unmerge(-C) packge_name

#update the package
emerge -update(u) -ask(a)

#updating entire system
emerge --deep(-D) --newuse(-N)

emerge -depclean
revdep-rebuild

--------- emerge ------#

#--------- euse ------
#euse -i flag --searching use flag
--------- euse ------#

#----update kernel ---------------
#emerge module-rebuild
#module-rebuild populate

#make defconfig ---FIRST TIME DO IT
#make menuconfig

#eselect kernel list
#eselect kernel set n
#make oldconfig
#make menuconfig -- alternative

#make && make modules_instsll
#module-rebuild rebuild --for nvida-drivers and so on

#http://zh.gentoo-wiki.com/HOWTO_Compile_Kernel
#----update kernel ---------------

#----iptables setup ------
#http://gentoo-wiki.com/HOWTO_Iptables_for_newbies
#----iptables setup ------

#----prelink ------
#emerge prelink
#env-update
#prelink -amR
#prelink -au ---disable prelink
#emerge -aC prelink
#----prelink ------


#----emerge should do below, and be carefull ----------
#emerge --sync
#emerge -uDpv world
#emerge -uDv world
#emerge -pv depclean
#emerge -v depclean
#revdep-rebuild -pv
#revdep-rebuild -v
#dispatch-conf
#
#-------kernel modules -------
#see can_use modules
#find /lib/modules/`uname -r`/ -type f -iname '*.o' -or -iname '*.ko'
#vi /etc/modules.autoload.d/kernel-2.6
#-------kernel modules -------
#---build bin package---
#quickpkg mozilla-fireofx (/usr/portage/packages/All)
#emerge -b(-B) mozilla-firefox ( will do merge and compile, long time )
#---build bin package---
#
#------------------------------------------------------------------------
上次由 iblicf 在 2007-11-05 19:01,总共编辑 4 次。
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56

#4

帖子 ofewiofewo » 2007-11-05 15:21

对Leopard 9a581 GM 部分的比较感兴趣 :D
lb_bn
帖子: 1261
注册时间: 2007-02-25 16:56

#5

帖子 lb_bn » 2007-11-05 15:26

...16G???也太大了。。。 :D
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#6

帖子 skyx » 2007-11-05 15:27

OSx86 leopard 驱动麻烦不?

应用软件好找不?
no security measure is worth anything if an attacker has physical access to the machine
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#7

帖子 iblicf » 2007-11-05 15:40

i have not found chinese input method ,, so ...im sorry :)

completed install .. about 6.5g ,
no office no photoshop no rmvb player no console (still not found ) ..yet ,
painfull , strongly wanna go back to my ubuntu .. :(

hardware driver ? no need seems
obsess
帖子: 25
注册时间: 2007-11-05 16:01

#8

帖子 obsess » 2007-11-05 16:14

唉,我安装Mac的系统,总是给我四国看,郁闷啊,郁闷,还是ubuntu好用!现在做的theme和Mac一样,爽!
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#9

帖子 iblicf » 2007-11-05 16:20

其实这办法装,,简直太简单了,根本没有配置,设置的要求,当然进系统还是要设置快键,偏好的,
mac 怎么输中文,ls 知道么? 软件哪去找,我想找,photoshop war3 m$ office

强烈生疏感,不会用,硬着头皮试验,直观感觉也没我的 ubuntu 漂亮,到处看到,注册,购买,商业味道 ..

除了刚开始能引导的一瞬间让我欣喜了一下,没感到任何其他好处 ...
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#10

帖子 millenniumdark » 2007-11-05 19:08

iblicf 写了: mac 怎么输中文,
preference里面international,选中ITabc
312100
帖子: 68
注册时间: 2007-04-10 13:44
来自: 大连

#11

帖子 312100 » 2007-11-05 19:24

用DD 写入镜像?

赞!
头像
依寻依然
帖子: 1617
注册时间: 2006-10-31 14:49

#12

帖子 依寻依然 » 2007-11-05 20:35

skyx 写了:OSx86 leopard 驱动麻烦不?

应用软件好找不?
去远景论坛上驱动比较全,专门有人搜集
Borders are meant to be crossed
zhangmoqi
帖子: 91
注册时间: 2007-10-27 14:02

#13

帖子 zhangmoqi » 2007-11-05 20:41

太强了,不过我疑问安装那么多系统当饭吃啊?

我现在就winxp和ubuntu7.10,不过winxp已经很长时间没有用了。
xep007
帖子: 871
注册时间: 2006-01-03 20:44

#14

帖子 xep007 » 2007-11-05 21:14

CPU不支持SSE3,只支持SSE2。
呵呵,看看而已。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#15

帖子 iblicf » 2007-11-05 21:20

zhangmoqi 写了:太强了,不过我疑问安装那么多系统当饭吃啊?

我现在就winxp和ubuntu7.10,不过winxp已经很长时间没有用了。
呵呵,并不想鼓励教唆别人装多个系统,...

本身 mac 商业的操作系统,这样做无疑是盗版 , 不过主要出发点是学习,好奇,验证思路,所以说我并没有邪恶,猥琐的感受,Leopard 系统开始有个 60天试用条款 , 装 mac 是 for fun :)

xp 不说了 , 虽然也不常用,不过也是离不开

ubuntu 是我主要工作平台( 主要是apt 方便省事一些 ) , 跟 gentoo 互成灾备,gentoo本身也有它的优势,系统精简,编译环境完备,是个绝好的学习平台,2 个linux 共存有很大的优势,文件系统通用,配置参考,确实不是我无聊没事做,或者说显摆什么 ... 我还真建议大家有可能的话装 2 个 linux 发行版
回复