本帖最后由 olderhang 于 2012-5-18 16:20 编辑
我从优酷找到的方法,但是给新硬盘安装,还是不能启动,不知道缺什么步骤了,还是哪不对。
是否有高手能解答一下呢? ================================= 获取管理员权限: sudo -s
查看分区: diskutil list
建立并格式化EFI分区 newfs_hfs -v EFI /dev/disk1s1(假设是硬盘1)
建立EFI分区文件夹: mkdir /Volumes/EFI
将EFI分区映射到EFI文件夹上: mount_hfs /dev/disk1s1 /Volumes/EFI
COPY BOOT到EFI
手动安装变色龙 cd+空格+拖拽变色龙手动安装文件夹(按cd+空格,再把变色龙目录拖到终端窗口里)
写入boot0或者boot0hfs至EFI磁盘里: sudo ./fdisk440 f boot0 -u -y /dev/rdisk1(DISK改成自己的盘符)
写入boot1h至EFI磁盘里: sudo dd if=boot1h of=/dev/rdisk1s1
为防止EFI分区变为不可卸载状态: sudo touch /Volumes/EFI/.fseventsd/no_log
修复Boot权限: sudo chown 0:0+空格+boot文档(按sudo chown 0:0+空格,再把EFI里面的BOOT拖到终端窗口里)
推出EFI分区,解除前面建立的映射关系: umount /Volumes/EFI
删除前面建立的EFI分卷目录: rm -rf /Volumes/EFI
================= 维护的话,用这几个命令。
sudo -s mkdir /Volumes/EFI mount_hfs /dev/disk1s1 /Volumes/EFI
umount /Volumes/EFI rm -rf /Volumes/EFI
=====================
至此完成,请高手看看缺什么吧。
这是变色龙手动安装说明,他写的是
sudo ./fdisk440 f boot0hfs -u -y /dev/rdisk1,这写的是boot0hfs,而不是boot0。
sudo dd if=boot1h of=/dev/rdisk1s2,而不是1,
等于是把BOOT1H写到硬盘的系统区,而不是EFI,到底哪个对?
还有就是sudo cp boot是什么意思?
补充内容 (2012-5-22 22:27):
sudo ./fdisk440 f boot0 -u -y /dev/rdisk1(DISK改成自己的盘符)
sudo ./fdisk440 -f boot0 -u -y /dev/rdisk1(DISK改成自己的盘符)
补充内容 (2012-5-22 22:27):
当初少打了 - |