linux中scp命令使用技巧详解(传输速度)

linux中scp命令使用技巧详解(传输速度)

解,希望此方法对大家会帮助。

scp 命令

scp 可以在 2个 linux 主机间复制文件;

命令基本格式:
scp [可选参数] file_source file_target

======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例子:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例子:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

======
从 远程 复制到 本地
======
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .
注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

加速scp传输速度

结论
声明:这里给出的测试数据不具有一般性,仅供参考。测试与数据本身特性有很大关系,本文使用InnoDB的redo log作为测试数据。

* 改变ssh加密算法,可以让速度更快;通常,越弱的加密算法,速度越快

* 通常压缩会降低scp速度,但这与数据类型有很大关系,对压缩率非常高的数据启用压缩,可以加速

* 压缩级别对传输效率影响很小

* 用于完整性校验的不同MAC( message authentication code)算法,对性能约有10%-20%的影响。

所以,简单尝试如下,让你的SCP速度double一下:

scp -r -c arcfour128 …
scp -r -c aes192-cbc …
scp -r -c arcfour128 -o “MACs umac-64@openssh.com” … 注:启用压缩使用参数: -o “Compression yes”

2. 测试数据:加密算法和压缩的影响
这里对比了12种ssh中实现的加密算法和是否使用压缩的传输效率,测试文件使用的是InnoDB的1GB*4的日志文件(注意:不同类型的文件测试结果会很不同),这里纵坐标单位为MB/s,数据分为压缩传输和不压缩传输两组:

screen-scp-compare-cipher-compression

原始数据:scp_speed.txt

可以看到,不同加密算法传输速度相差很大;使用了压缩之后,速度下降很多,也看到不同加密算法加密后区别并不大。

3. 关于是否启用压缩
* 压缩只有在网络传输速度非常慢,以致于压缩后节省的传输时间大于压缩本身的时间,这时才有效果,所以是否启用压缩,需要实际测试

* 压缩比很低的数据,不要再启用压缩(例如已经压缩过的数据、视频等)

* 通常建议,传输前先压缩,而不是使用ssh的压缩;建议使用pigz/lbizp2等并行压缩工具

* 数据中大量重复、空洞,这类适合压缩的数据,可以尝试压缩选项,例如如下是一组,大量”空洞”数据的测试:

chart_1

看到,压缩大大提高了传输效率

4. “压缩级别”对传输速度影响不大
最后一组对比是,将压缩级别从1改到9,对比传输速度,纵坐标单位MB/s,对12种加密算法分别使用了测试9个压缩级别,数据如下:

screen-scp-compare-compression-level

大图链接 原始数据:scp-compression-level.txt

可以看到,压缩级别对传输影响较小。ssh使用的默认压缩级别是6。

5. 测试数据:完整性校验算法MACs选择
通过选项Macs可以设置对应的哈希算法,man ssh_config可以看到支持哪些哈希算法。这里对了比了12中加密算法下使用不用的完整性校验算法的性能情况:

screen-scp-compare-macs-all

看到,绝大数情况下”umac-64@openssh.com”(关于此哈希)性能都更好,所以建议尝试使用此哈希算法做验证,看看你的场景下速度是否与提升。也可以看到,默认的hmac-md5哈希在默认的加密aes128-ctr下表现比较好;

scp命令详解(全)

 更新时间:2015年08月11日 11:28:56   作者:wtx
这篇文章主要介绍了scp命令,scp如何做远程拷贝,下面小编帮助大家解决有关scp命令相关知识,需要的朋友可以参考下

svn 删除所有的 .svn文件

复制代码代码如下:
find . -name .svn -type d -exec rm -fr {} \;

linux之cp/scp命令+scp命令详解

名称:cp

使用权限:所有使用者

使用方式:

1
2
3
cp [options] source dest
cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计

-a 尽可能将档案状态、权限等资料都照原状予以复制。

-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

范例:

将档案 aaa 复制(已存在),并命名为 bbb :

cp aaa bbb

将所有的C语言程式拷贝至 Finished 子目录中 :

cp *.c Finished

命令:scp

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。

如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

linux之cp/scp命令+scp命令详解(转) – linmaogan – 独木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz

linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;

==================
scp 命令
==================
scp 可以在 2个 linux 主机间复制文件;

命令基本格式:
scp [可选参数] file_source file_target

======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例子:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

* 例子:

scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

======
从 远程 复制到 本地
======
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如:

scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

注意两点:

1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:

#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

scp远程拷贝

SSH提供了一些命令和shell用来登录远程服务器。在默认情况下它不允许你拷贝文件,但是还是提供了一个”scp”命令。假定你想把本地计算机当前目录下的一个名为”dumb”的文件拷贝到远程服务器www.foobar.com上你的家目录下。而且你在远程服务器上的帐号名为”bilbo”。可以用这个命令:
scp dumb bilbo@www.foobar.com:.
把文件拷贝回来用这个命令:
scp bilbo@www.foobar.com:dumb .

scp命令是SSH中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用scp一个命令就完全解决了。

你可以在一台服务器上以root身份运行#scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件/home/ftp/pub/file1直接传到本机器的当前目录下,当然你也可以用#scp /tmp/file2 servername:/boot 把本机上的文件
/tmp/file2送到另一台机器的/boot目录下。

而且整个传送过程仍然是用SSH加密的。

1:拷贝本地文件到远程机器上:

scp 本地文件名 账号@192.168.80.80:远程机器目录

例:scp /home/test root@192.168.80.80:/home/testdir/

2:拷贝远程机器上的文件到本地:

scp 账号@192.168.80.80:文件全路径 本地目录

例:scp root@192.168.80.80:/home/testdir/test /home/testdir/

scp root@10.5.0.1:/root/firewall.tar.gz ./
scp /home/cheney/full.tar.gz root@10.5.0.1:/home/root/
scp -r root@10.5.0.1:/mail/* ./ (拷贝整个目录下的所有文件)

需要输入相应的用户名和密码

scp是有Security的文件拷贝,基于ssh登录。

不同的Linux之间拷贝文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的拷贝。
第二种方法就是采用samba服务,类似Windows文件复制的方式来操作,比较简洁方便。
第三种就是利用scp命令来进行文件拷贝。

以上内容是本文关于scp命令详解全部内容,希望对大家有所帮助。

解决debian 10 中文安装后出现乱码的问题

由于安装debian选择语言时选择了简体中文安装,但内核没有中文字库,导致某些字符显示为乱码(菱形,方块)。

解决办法:运行下面两行的命令

apt-get install locales
dpkg-reconfigure locales

进入语言设置界面:

其中,空格键为选取/取消,Tab键为切换到确认选择。

通过方向键与空格键选择en_us.UF-8,其余全部取消,然后按Tab选择<Aceptar>,回车进入下一个界面:

选择es_US.UTF-8,回车。然后用locale命令查看一下情况:

这样乱码的错误就解决了。

实例操作:

aptitude install locales
dpkg-reconfigure locales

界面下使用方向键左右翻页,空格键选中(选中en_us.utf8、zh_CN GB2312、zh_CN.GBK GBK、zh_CN.UTF-8 UTF-8)
使用tab键切换ok 和 cancel,回车确认
然后第二个界面设置本地语言为zh_CN.UTF-8

1
export LANG=zh_CN.UTF-8

终端记得相关选项调整为utf 8

DEBIAN下中文显示

一.首先检查LOCALE情况

说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在。

1.挂载ISO文件包,前8个ISO包就可以(这里不在讲述)。

2.启动终端

#apt-get install locales

3.重新配置LOCALE

#dpkg-reconfigure locales

在所有的语言包选择en_US.ISO-8859-1和zh_CN.GBK。其他en_US和zh_CN打头的也选上。然后选择zh_CN.GBK为默认的LOCALE,则系统为中文界面(这里也可以选en_US.ISO,使系统为英文界面)。

3.运行LOCALE命令检查当前的LOCALE环境

#locale

正确配置下会显式

LANG =zh_CN.GBK

……………………以下显示略过

 

 

============================================================================

Debian 6解决中文乱码

 

解决办法:打开终端,切换至root帐号。

执行以下命令:

apt-get install ttf-wqy-zenhei(安装字体)
apt-get install ibus ibus-gtk ibus-pinyin(安装输入法)

————————-

设置本地化 Locale
如果我们在安装 Debian
系统时,语言选择了英语呢?进入系统后看到全是英文,是不是有点郁闷。那么我们怎样设置成简体中文呢?
#如果你安装系统时选择的就是简体中文,可以跳过这段,只安装中文字体就行了。当然你也可以修改成其他的语言。

打开终端,执行命令:
dpkg-reconfigure locales

把 带 zh_CN 字样的全部选上,然后选择 OK 确定,在弹出的对话框中,选择系统的 locale ,选择zh_CN.UTF-8。

安装时选择的是英语,会缺少中文字体,用以下命令安装字体:
apt-get install xfonts-intl-chinese wqy*

下次重起机器,在GNOME登录介面下方的Language,登录语言选择:汉语(中国)

设置字体
对着桌面猛击右键 ===> 更改桌面背景 ===> 字体
#
选择自己喜欢的字体,比如:文泉驿点阵正黑或文泉驿微米黑

输入法
选择喜欢的输入法,比如: ibus scim
# 注:fcitx 输入法在debian unstable
软件源里才有,如果需要的话,只能自行下载安装了。或者添加 Debian unstable 的软件源。
apt-get install
ibus-pinyin ibus-table-wubi #安装IBUS五笔和拼音

设置输入法
系统 ===> 首选项 ===> IBus 设置
#设置快捷键和添加输入法到列表。

浏览器
Iceweasel浏览器简体中文组件 # Iceweasel是Debian中Mozilla
Firefox浏览器的一个再发布版
#英语很菜,所以浏览器菜单也要是中文的
apt-get install
iceweasel-l10n-zh-cn

运行浏览器,然后点击
浏览器菜单 ===> 编辑 ===> 首选项 ===> 内容
# 设置浏览器字体

谷歌开源浏览器Chromium
# 不喜欢用这个的,也可以安装 Chrome 浏览器
apt-get install
chromium-browser chromium-browser-l10n

Flash插件
执行命令:
apt-get install flashplugin-nonfree
#嫌手动安装官方Flash插件麻烦的,直接安装这个吧

手动安装官方Flash插件
# 注意如果你已经用上面的命令安装了flashplugin-nonfree,最好先卸载掉。
#
可能是为了避免冲突吧,不然浏览器不知道用哪个插件,我不清楚原因。

源里的flash插件和官方的正式版的flash插件,在我这里播放在线视频时,全屏会卡。我安装的是测试版的flash插件

先下载两个软件包,不然装好了Flash插件也用不了。装源里的 flashplugin-nonfree 会自动安装这两个文件。
apt-get
install ca-certificates libcurl3-gnutls

到下面网址下载 Flash Player 的压缩包
http://labs.adobe.com/downloads/flashplayer10.html

Download plug-in for 32-bit Linux (TAR.GZ, 4.7 MB) ← 下载这个

然后解压下载下来的压缩文件,解压出来
libflashplayer.so

切换到普通用户创建存放 Flash 插件的目录
mkdir -pv ~/.mozilla/plugins

进入存放 libflashplayer.so 的目录
cp -v libflashplayer.so ~/.mozilla/plugins

Chromium安装Flash插件
su
cp -v libflashplayer.so
/usr/lib/chromium-browser/plugins

影音播放器
#Mplayer和播放前端SMplayer
apt-get install mplayer smplayer

设置QT程序字体
# 在Debian GNOME桌面中QT程序的字体不清析,所以要设置一下

先备份 /etc/fonts/conf.d/49-sansserif.conf
cp -v
/etc/fonts/conf.d/49-sansserif.conf{,.backup}

修改 /etc/fonts/conf.d/49-sansserif.conf

把文件倒数第4行中:
sans-serif
↓↓
文泉驿微米黑

# 把sans-serif替换成文泉驿微米黑,前提你得先安装文泉驿字库

PDF阅读器
Foxit # 如果觉得系统自带的不好用,就下载这个吧
http://www.foxitsoftware.com/downloads/index.php
#找到
Foxit Reader 1.1 Build 20090810 for Desktop Linux(bz2),下载后解压运行目录下的foxit就可以用。

CHM阅读器
如果有Windows下的CHM文档资料要看,那么就安装chmsee吧
apt-get install
chmsee

星际译王
# 星际译王是 GNOME 中的国际化的词典软件
# 本人英文单词不会几个的,所以是必配的词典软件
apt-get
install stardict

#词典下载,下载地址如下,下载tarball包,解压后,复制到 /usr/share/stardict/dict/
目录下,
#最好在这个目录下新建文件夹来分类存放词典。
http://stardict.sourceforge.net/Dictionaries_zh_CN.php

截图工具shutter
#默认情况下,Debian没有安装gnome-screenshot,可以下载功能更强大的shutter
apt-get
install shutter
apt-get install libgoo-canvas-perl # 编辑功能插件

解压缩软件
apt-get install unrar
apt-get install unzip
apt-get install
p7zip-full

安装基本编译环境
# 有时可能自己想编译软件
apt-get install gcc
apt-get install
linux-headers-`uname -r`
apt-get install make
apt-get install automake

虚拟机VirtualBox-OSE
# 使用 Linux 或多或少都要用虚拟机吧,如果不喜欢OSE版,可以到官方去下载。
apt-get
install virtualbox-ose

VirtualBox 官方主页:
http://www.virtualbox.org/

FTP上传下载工具
# gFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具
apt-get install
gftp

LINUX下的“电驴”
# aMule 是基于eMule的“全平台”P2P客户端
apt-get install amule

BT下载工具
Transmission是一种BitTorrent客户端
apt-get install
transmission

Debian 9 忘记 root 密码怎么办

介绍

有客户有时候会忘记 debian 的 root 密码,结果怎么也登不进去。

那么这次来教教大家如何重设 debian 的 root 密码吧。

环境

Debian 9.11

步骤

重启系统,在开机蓝屏那个界面按 E 进去编辑 grub

进来以后界面如下所示:

我们找到 linux 开头的那一行,把 ro 替换为 rw,并在最后添加 init=/bin/sh

修改后如下所示:

按 ctrl + x 保存,进来后看到 # 说明已经是 root 权限了。

我们输入 passwd root,重复输入两次密码后密码就修改成功了。

然后硬重启系统,密码就改过来了!

以上行不通再试:

进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:
mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot
这样即可成功更改debian的root用户的密码。

以下清空密码操作:

Step3:按 “Ctrl+x ” 启动系统,进入 root@(none): 命令行模式
Step4:使用命令使系统可读写   # mount -no remount, rw /
Step5:此时 passwd、vi、vim 等都提示Command not found。
使用Debian自带默认文本编辑器 nano 编辑 /etc/shadow 的第一行( root 行),注意之前先备份shadow
# cd /etc
# cp shadow shadow.bak
# nano shadow
修改 shadow 的第一行为:   root::15198:0:99999:7:::    (即清空root密码)
继而 Ctrl+x 选择 yes 保存
Step6:重新使系统变为只读  # mount -no remount, ro /
Step7:重启用一般用户登录   # su 直接进入root用户(不需要密码)
Step8:最后使用 # passwd 重新设置root密码即可

如何重设 MySQL 的 root 密码

幸运地是,重设密码很容易。

注意:MySQL的root用户和服务器操作系统的root用户是两个不同的用户,不要搞混了。

安全模式重置法

基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。

首先,我们停掉MySQL服务:

sudo service mysql stop  

以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。

以安全模式启动MySQL:

sudo mysqld_safe --skip-grant-tables --skip-networking &  

注意我们加了--skip-networking,避免远程无密码登录 MySQL。

这样我们就可以直接用root登录,无需密码:

mysql -u root  

接着重设密码:

mysql> use mysql;  
mysql> update user set password=PASSWORD("mynewpassword") where User='root';  
mysql> flush privileges;  

注意

我的mysql版本 MYSQL V5.7.9,旧版本请使用:

1
UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';

,命令后需要加分号。

重设完毕后,我们退出,然后启动 MySQL 服务:

mysql > quit  

quit不需要分号。

重启服务:

sudo service mysql restart  

同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql

现在可以尝试用新密码登录了:

mysql -u root -pmynewpassword  

注意,-p 和密码间不能有空格。

Mac OS X – 重置 MySQL Root密码

密码太多记不住??你是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码:

1. 停止 mysql server.

通常是在 ‘系统偏好设置’ > MySQL > ‘Stop MySQL Server’

2. 打开终端,输入:

1
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3. 打开另一个新终端,输入:

1
2
3
4
5
6
7
sudo /usr/local/mysql/bin/mysql -u root
  UPDATE mysql.user SET authentication_string=PASSWORD('你的新密码') WHERE User='root';
  FLUSH PRIVILEGES;
  exit

4. 重启MySQL.

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqladmin -u root flush-privileges
password “newpassword”
mysqladmin: [Warning] Using a password on the command line interface can be inse
cure.
Warning: Since password will be sent to server in plain text, use ssl connection
to ensure password safety.
mysqladmin: unable to change password; error: ‘Operation ALTER USER failed for ‘
root’@’skip-grants host”

其他方案

以上是通用方案,在Ubuntu和Debian系统上,有一个debian-sys-maint用户,Debian类系统下一些系统脚本对mysql的操作是通过这个用户完成的。所以我们可以通过这个用户来修改 root 密码。该用户的密码可以在/etc/mysql/debian.cnf下找到:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost  
user     = debian-sys-maint  
password = PASSWORD  
socket   = /var/run/mysqld/mysqld.sock  
[mysql_upgrade]
host     = localhost  
user     = debian-sys-maint  
password = PASSWORD  
socket   = /var/run/mysqld/mysqld.sock  
basedir  = /usr  

用该用户登录 MySQL 后,也可以修改密码(具体修改过程见上):

sudo mysql -u debian-sys-maint -p  

mysql:Windows修改MySQL数据库密码(修改或忘记密码)

以实际操作修改root密码为例,操作系统为windows
这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。

修改密码的三种简单方法

第一种​用SET PASSWORD命令

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。

3.修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例如(上面例子将用户root的密码更改为root):mysql> set password for root@localhost = password(‘root’);

4.退出mysql重新登录,输入新密码root登录就可以了;
在这里插入图片描述

第二种 用mysqladmin修改密码

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码; password 新密码
例如(第一种方法中我将密码改成了root,这里再改回123):
mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)

重新登录,输入新密码123就ok了;
在这里插入图片描述

第三种用UPDATE直接编辑user表

首先声明,这种方法我测试了半个小时也没有成功,但是网上查询很多人都成功了,感兴趣的话可以尝试一下。下面是步骤
首先还是通过cmd 登录MySQL
连接权限数据库: use mysql;
改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。

以上不行可试:

UPDATE mysql.user SET authentication_string=PASSWORD('你的新密码') WHERE User='root';
刷新权限(必须步骤):flush privileges;

忘记root密码情况

1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;

2.输入mysqld –skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)

3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
连接权限数据库: use mysql; 。
4.改密码:update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。
刷新权限(必须步骤):flush privileges; 。
退出 quit;
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;

在这里插入图片描述

以上2步,可以修改my.ini

C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

”,在“查找内容”处输入[mysqld],并点击“查找下一个”,它会自动转到[mysqld]字段行。在下面增加一行skip-grant-tables并保存,如下图:

windows 7系统下制作mac os x启动安装U盘方法

今天我来和大家分享一下我在网上学到的安装方法很实用而且非常简单下面大家就来和我一起做这个属于你自己的MAC OS X启动安装U盘!在学的过程中需要有一定的耐心呵呵。

工具/原料

  •  一台windows系统的电脑

  • UltraISO_Premium_V9.6.1.3016(软碟通)

  •  Mac os x Moutain Lion 10.8.4

  •  8GB以上的U盘一个

方法/步骤

  1.  将下载下来的Mac os x Moutain Lion 10.8.4解压 网盘地址:http://pan.baidu.com/s/1gdGD9w3  (它是一个dmg的镜像文件,解压),解压后就可以看到以下3个文件:

    windows 7系统下制作mac os x启动安装U盘方法
  2.  用解压软件打开这个2.hfs文件,根据文件大小信息,一直找到最大体积的那个文件,也就是名为intallESD.dmg的文件!

  3.  下载好UltraISO_Premium_V9.6.1.3016后安装。也可以到我的网盘里面下载:http://pan.baidu.com/s/1qWFba2o  打开这个intallESD.dmg文件,就像这样:

    windows 7系统下制作mac os x启动安装U盘方法
  4.  在UltraISO中点击工具——格式转换,将dmg格式转换为ISO(.ISZ)格式。

    windows 7系统下制作mac os x启动安装U盘方法
  5. 5

    插上刚才准备好的空的8G U盘,在UltraISO中打开转换好的intallESD.iso(.isz),然后点击启动——写入硬盘映像(写入方式一定要是RAW的):耐心等待一会儿,Mac的启动安装U盘就做好了。windows会提示要你格式化这个U盘,你就不用管它了。现在打开瘫痪的Mac,插上U盘,在刚开机出现白色屏幕的时候,安住opinion键(osx键盘快捷键),屏幕上面就会出现一个黄色盘的图标,下面写Mac osx,这就是我们制作好的Mac 启动安装U盘。选中它,点击下面那个箭头就可以开始安装系统了。下面的安装过程很简单,一步步按着提示来就可以了。

VMware虚拟机安装macOS系统小结

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

最后一次更新:2020年7月6日

最近遇到一个H5页面的 iPhone X 刘海兼容问题。查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行。

然后发现,XCode 是专门为苹果的 MacOS 系统设计的一款开发工具。没办法,只能安装一个黑苹果 MacOS 系统,先试试效果了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第1张

顺便写一个 VMware Workstation 15 安装 MacOS Mojave 10.14 的教程,虽然不难,但也挺复杂的。

准备工作:

因为 VMware 默认不支持 MacOS,所以在安装前需要用工具解锁一下。

安装环境:

实体机 Windows 10 (1809) 专业版 + VMware workstation 15虚拟机

所需工具:

VMware + Unlocker v3.0(解锁工具) + MacOS Mojave 10.14 懒人包。

VMware Workstation 我在网盘提供了一个15.5.1版本,大家也可以按自己的需求自行下载最新版:https://www.vmware.com/go/getworkstation-win

注:不少朋友反映 Unlocker_v3.0 无法解锁 Vmware15.5  ,我找了一个新的解锁工具 MK-Unlocker ,Unlocker_v3.0.3 也支持 Vmware 15.5.5 ,网盘已更新,可以正常下载使用。

资源下载:

注:2019.4.3 小编找到了 macOS Mojave 10.14.cdr ,放在网盘里了,需要的下载即可。

2020.4.28 安装包我会不定时更新,更新版本 macOS.Mojave.10.14.6.06.v2t.iso ,如果需要CDR格式,下载后把后缀名改为cdr就好了,无需再转换。

2020.7.6 目前最新版本 macOS.Catalina.10.15.5.01.LY.iso。

Unlocker下载:

城通网盘(无需登录,快速下载):点击下载 如需密码:w3h5.com

MacOS下载:

城通网盘(无需登录,满速下载2020.7.6更新):点击下载

百毒云(需要登录,完美限速2020.7.6更新):点击下载 提取码:urbe 。

实测最高下载速度5.3M/s,视网络环境而定。

天翼云(需要登录,满速下载2020.7.6更新):点击下载 (访问码:sc9y)。

实测用 Internet Download Manager 下载可达 8M/s,视网络环境而定。

如链接失效,请及时与我联系更新。

开始安装:

下面开始今天的 VMware Workstation15 虚拟机上安装黑苹果 MacOS Mojave 10.14 系统的详细教程。

1、关于VMware 15虚拟机的安装,这里就不赘述了,大家自行下载安装即可。

2、默认的 VMware 是不支持识别苹果系统镜像的,需要先关闭虚拟机,解压缩 Unlocker_v3.0.zip ,找到里面 win-install.cmd ,然后右键点击,选择以“管理员身份运行”进行解锁,如下图所示:

注意:Unlocker 不能放在含有中文的目录路径里,不然会出现“Can`t load frozen modules”的错误。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第2张

然后会弹出如下窗口,然后等待该窗口自动运行完毕即可。

注意:为了防止安装失败,解锁前请先关闭杀毒软件。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第3张

3、解锁完打开 VMware15 虚拟机,新建一个虚拟机,建立过程也很简单,一般都默认就可以。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第4张

选择镜像的时候需要注意,默认只会显示 .iso 格式的文件,点击右下角选择“所有文件”,就可以显示我们刚刚下载的镜像了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第5张

现在 VMware 虚拟机就可以识别并安装苹果系统镜像了,在建立虚拟机的时候就会显示 Apple Mac OS X 的选项了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第6张

这里说明下,系统镜像不管是 iso 还是 cdr 格式,都是一样的。(我给大家提供的镜像为crd的)

4、新建虚拟机完毕后不要立即启动,先找到保存虚拟机文件的目录,找到后缀为 .vmx 的文件,比如小编的是 macOS 10.vmx 。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第7张

然后用记事本打开,然后在最后添加一行 smc.version = 0 ,保存退出。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第8张

5、接下来我们就可以启动虚拟机开始苹果MacOS系统了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第9张

稍微等待一会就进入语言选择界面了,如下图所示:

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第10张

选择简体中文(如果你是学霸,可以用其他语言),接着点击”箭头”进入下一步:

到这一步后不要着急,一开始无法点“继续”,是因为还没有分区,点击上方“实用工具”——“磁盘工具”,把硬盘进行分区。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第11张

一开始无法分区,先选中硬盘,先点“抹掉”然后再点“分区”

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第12张

弹出分区窗口,可以设置名称和大小,点击左下角的“+”号可以添加分区。小编分了2个区,一个 MacOS 一个 Software 。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第13张

设置完分区后点击“应用”,开始“分区”

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第14张

分区完会自动跳回安装界面,选择磁盘,点击“继续”开始安装

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第15张

安装过程有点慢,大约12分钟,视电脑配置而定,大家耐心等待就是了,安装完成会有语音提示。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第16张

安装完成后,弹出欢迎使用和设置界面,接下来就是一些简单的设置了,一看就会,设置完即可进入苹果系统啦!

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第17张

对了,一开始不能联网,在 VMware 的 MacOS 10 上面右击,选择“设置”,进行虚拟机设置。

网络连接选择 桥接模式 就能联网了,如果还是不行,可以这几个切换多试一下。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第18张

实例操作:

在Windows下使用VMware虚拟机安装macOS系统基本步骤:

  • 1.安装VM虚拟机软件(如VMware15Pro)。

  • 2.打上支持macOS系统的补丁(unlocker)。

    • 停止(任务管理器)VM所有服务和进程。

    • 运行(管理员权限)unlocker里面的win-install.cmd文件(以及无效时的处理)。

  • 3.新建macOS虚拟机,设置引导方式(常用两种)。

    • 可引导映像文件(比如第三方封装的cdr懒人包)。

    • 可启动macOS的U盘(需要制作)。

  • 4.开启虚拟机,安装macOS系统。

  • 5.其他,如开启文件共享,连接互联网等。

一、准备工作

  • 下载VM虚拟机以及unlocker补丁(本文所有软件下载地址可参考文尾附录链接)。

  • 下载macOS系统映像(常见macOS映像文件形式有以下几种)。

    img

    引用自威锋论坛czczyx帖子

  • 其他工具(不是必须):8G以上的空U盘,TransMac或UltraISO软件等。

注: VM虚拟机需要BIOS开启CPU虚拟化,详细方法请另寻文章参考。 macOS只支持Intel处理器,如果是AMD的请另行寻找相关的破解补丁。 所有使用的文件名称和路径(目录)尽量使用较短的英文字母或数字(使用中文可能会出问题)。

二、创建虚拟机

1.安装

首先安装VM虚拟机到本机Windows里(略)。

2.补丁

解压下载到的unlocker补丁包,用记事本打开win-install.cmd文件(cmd前身为bat批处理文件),简单的阅读一下就会明白实现补丁功能的关键是unlocker.exe文件。如下图:

img

查看win-install.cmd内容

启用补丁:

  • 使用任务管理器停止VM所有服务和进程(可按上图win-install.cmd内容里的顺序逐个停止)。

  • 复制unlock文件夹下的所有文件(复制文件而不是文件夹)到VM安装路径下(如C:\Program Files (x86)\VMware\VMware Workstation),然后双击运行unlocker.exe文件。该步骤也可以直接以管理员方式运行win-install.cmd文件(由于每个电脑环境配置不同,可能该cmd不能成功执行)。

  • 再次使用任务管理器开启VM所有服务(可按上图win-install.cmd内容里的顺序逐个开启)。

  • 最后运行VM新建虚拟机试试,看看有没有macOS选项(如下图”选择虚拟机要安装的系统类型”)。

3.创建

启动安装好的VM虚拟机,点击【新建虚拟机】菜单,选择【典型(推荐)】 → 【稍后安装操作系统】 → 客户机系统选【Apple Mac OS X】 → 【虚拟机名称】(可默认) → 【磁盘容量】(可默认)→ 【完成】。

img

新建虚拟机操作系统类型

三、设置虚拟机

虚拟机安装macOS常见的两种引导方式(新手推荐第一种方式):

1.ISO映像文件安装方式(简单快捷):
  • 设置引导映像:点击【编辑虚拟机设置】,点击【CD/DVD】在右侧选择【使用ISO映像文件】,点击【浏览】按钮添加你的macOS系统映像文件(这里使用第三方打包好的cdr映像),如下图。

    img

    vm设置cdr引导.png

  • 启动虚拟机:点击【启动虚拟机】即可进入macOS安装界面(如下面”安装macOS”里的图①)。

2.可启动U盘安装方式(灵活,也可用于实体Mac电脑):
  • 制作macOS启动盘:在Windows环境下使用TransMac(或UltraISO)软件把下载的可引导dmg映像写入到U盘即可(制作macOS启动盘还有很多种方法这里不再展开)。

    img

    TansMac写入dmg到U盘

  • 虚拟机设置:点击【编辑虚拟机设置】,再点击【USB控制器】→ 去掉”自动连接新的USB设备”和”显示所有USB输入设备”选项 → 完成 。然后点击添加 →【 硬盘】 → 【SATA(推荐)】 → 【使用物理磁盘】 → 设备选中你的U盘(使用整个磁盘或者也可以指定U盘里某个分区) → 完成。

    img

    添加U盘为虚拟机磁盘

  • 启动虚拟机:点击菜单上的【虚拟机】 → 【电源】 → 【打开电源时进入固件】,选择U盘启动即可进入macOS安装界面。

    img

    虚拟机固件选择U盘启动

3.开启虚拟机报错处理:
  • 出现vcpu-0:VERIFY错误时,记事本编辑vmx文件,在smc.present = “TRUE”后面添加smc.version = 0保存,重新开启虚拟机即可。

  • 出现”vmci.sys版本不正确”错误提示时(如下图),记事本编辑vmx文件,把vmci0.present = “TRUE”改为vmci0.present = “FALSE”。

img

cmci.sys版本不正确

四、安装macOS

1.启动安装

不管是使用”ISO映像”还是”U盘”启动方式,都会进入安装界面(如下图)。

img

安装界面.png

2.抹盘

点击安装界面的下一步(右箭头图标),选中【实用工具】中的【磁盘工具】继续,点击【显示所有卷宗】,选中要安装的硬盘后点击【抹掉】即可,可参考下图(不同版本的磁盘工具大同小异)。

img

抹盘.png

3.安装

抹盘完成后,点击【退出磁盘工具】,选择【安装macOS】继续,会让你选择要安装的分区(下图左),选择刚刚抹掉硬盘分区即可进入安装过程(如下图右上),安装完成后会提示设置地区、键盘、输入法等信息(略)。

img

选择安装分区以及安装过程

五、其他设置

1.联网

虚拟机安装macOS完成后,就可以连接互联网了(VM15开启所有服务默认使用桥接方式联网)。 如果没有联网可以参考下面简单方法进行设置(还有其他方式暂不讨论,个人认为该方式最简单)。

  • 先【关闭客户机】,点击【编辑】菜单上的 – 【虚拟网络编辑器】- 还原默认设置。

  • 在物理机(Windows7)上修改VMnet8的ipV4,除ip地址不同其他都与虚拟网络编辑器相同的设置即可,参考下图。

    img

    虚拟机NAT方式联网.png

注意: NAT就是网络地址转换,通过VMnet8连接作为网关使虚拟机经过主机上网。相当于主机和虚拟机之间加了一个路由器,虚拟机通过这个路由器上网。

2.共享文件(VMware Tools)
  • 1)实现共享剪贴板和无缝拖拽功能。
    • 下载darwin.iso:运行上面unlocker文件夹里的gettools.exe文件即可自动下载到当前路径的tools文件夹下。

    • 加载映像:关闭虚拟机,编辑虚拟机,设置CD/DVD,使用ISO映像为刚刚下载的darwin.iso文件。

    • 安装:开启虚拟机进入macOS系统,会看到桌面的”VMware Tools”,点击安装(如下图)后,即可实现与Windows系统的无缝拖拽和共享剪贴板了。

      img

      安装VMware Tools

      注:如果在虚拟机里安装Windows系统需要VMware Tools时,直接点击菜单’虚拟机’->’安装VMware Tools’即可在虚拟机的Windows系统里看到光盘(打开安装即可)。

  • 2)实现文件夹共享。
    • 开启物理机(Windows)共享:关闭虚拟机,点击【编辑虚拟机】切换到【选项】标签,点击【共享文件夹】→ 【总是启用】→【添加】即可设置一个共享路径(文件夹或分区)。

    • 虚拟机(macOS)访问共享:启动虚拟机,点击桌面顶部【前往】→【电脑】,在打开的窗口中就可以看到 【VMware Shared Folders】,双击打开即可查看物理机(Windows)共享的文件夹了(如下图)。当然还有其他方式共享文件(如SMB)这里不再展开。

      img

      设置共享与访问共享

附录

1.参考教程:《虚拟机VMware 安装Mac Os10.14教程》 https://www.52pojie.cn/thread-804000-1-1.html

备用:https://mp.weixin.qq.com/s?__biz=MzI2Mzk4MjM4Mg%3D%3D&idx=1&mid=2247486090&sn=81a7b2ef1dd4f0fc10be6158e8220927

2.软件下载:《虚拟机VM15+注册机+黑苹果》 网盘:https://pan.baidu.com/s/1mvDbcvaLtUz3eXQ6tYVRrg 提取码: 8tc8

3.《原版系统APP制作DMG系统盘详细过程》 http://bbs.pcbeta.com/viewthread-1729408-1-1.html

4.《如何制作自己的macOS系统的cdr懒人包》 http://bbs.pcbeta.com/viewthread-1652838-1-4.html

5.《制作OS X安装U盘》 https://bbs.feng.com/read-htm-tid-10406997.html

6.VM虚拟机不能上网的问题解决 https://blog.csdn.net/aaron_zhang939/article/details/78616873

7.制作VMware Workstation可用的macOS Mojave 10.14.X安装镜像教程 http://bbs.pcbeta.com/viewthread-1816057-1-1.html

win7系统激活工具不能激活的方法介绍

发布日期:2020-12-05 08:15:09 作者:win10之家 来 源:http://www.66down.cn
win7系统稳定性好,使用者众多;免不了会遇到win7系统激活工具不能激活这样的问题要处理,绝大部分用户在这之前从未遇到win7系统激活工具不能激活这样的问题,但既然电脑出现了win7系统激活工具不能激活的问题,我们就要想办法尽快处理好这种情况;大家只用按照下面两个步骤操作就行了:nt6oem loader v3.3.1,直接选择硬激活有效。Win7 Loader V1.7.5激活工具 ,直接选择install这下大家可以相信了吧,就是这么简单。想要快速有效处理win7系统激活工具不能激活的问题请参看下面的完整操作步骤:

1、 不同的版本的激活有所不同,尝试下不同的激活工具

方法一:nt6oem loader v3.3.1,直接选择硬激活有效。

 

方法二:Win7 Loader V1.7.5激活工具 ,直接选择install

 

方法三:Win7激活工具,直接输入1,选择安装win7激活补丁针对部分常规工具无法激活的电脑,请使用Oem7最新版KMS8V2.2进行激活,

 

方法四:win7 activation激活工具激活;

 

 

 

2、 系统其实已经激活了,激活后桌面还是黑色壁纸,其实更换下壁纸就ok了。

检查Windows7是否激活相关命令和界面,开始→运行CMD(分别输入各项命令,查询):

slmgr.vbs –dli,显示:操作系统版本、部分产品密钥、许可证状态

slmgr.vbs –dlv,显示:最为详尽的激活信息,包括:激活ID、安装ID、激活截止日期

slmgr.vbs –xpr,显示:是否彻底激活

slmgr.vbs –ipk,更换WIN7序列号

slmgr.vbs –ato,激活WIN7

win7激活

 

3、有些优化工具进行优化的时候,把激活的服务停止了。看看系统服务里有没有这样的服务被禁止Software Protection,SPP Notification Service,如果有选择启动,并设为自动。

win7不能激活

以上就是解决win7系统激活工具不能激活的解决方法方法还是很简单的,如果还有不清楚的可以参考以上的教程,欢迎继续关注,后续会有更多精彩!

macOS Mojave 10.14.6 18G87 正式版 with Clover 5050原版镜像[双EFI双平台终极版]

Safari 浏览器

• 针对支持自定颜色方案的网站增加了“深色模式”支持

• 通过“自动填充密码”填充凭证简化了网站登录

• 仅在与网站交互后才允许推送通知提示

• 新增了载入不安全的网页时显示警告的功能

• 不再支持已过期的“请勿跟踪” (Do Not Track) 标准,以防止其被用于指纹变量;智能防跟踪功能现默认开启,保护您免受跨站跟踪

iTunes

• Apple Music 中的“浏览”标签页下,同一页面会显示更多编辑精选内容,发现新音乐、播放列表等更加轻松

AirPods

• 现支持全新 AirPods(第 2 代)

其他改进

• “地图”现可提供美国、英国和印度的空气质量指数信息

• 提升了“信息”中音频录制的质量

• 在“活动监视器”中增强了对外置 GPU 的支持

• 修复了可能无法通过 App Store 安装最新版本的 Pages 文稿、Keynote 讲演、Numbers 表格、iMovie 剪辑和库乐队的问题

• 提高了搭配 2018 年推出的 MacBook Air、MacBook Pro 和 Mac mini 机型使用时,USB 音频设备的可靠性

• 修正了 MacBook Air(2018 年秋推出)的默认屏幕亮度

• 修复了连接到 Mac mini(2018 年推出)的部分外部显示器上可能发生的图形兼容性问题

• 解决了升级到 macOS Mojave 之后可能发生的 Wi-Fi 连接问题

• 修复了在“互联网帐户”中重新添加 Exchange 帐户后,帐户可能消失的问题

• 修复了“邮件”可能频繁要求输入 AOL 用户密码的问题

macOS Mojave 10.14.6 补充更新

  • 修复了部分 Mac 无法从睡眠状态正常唤醒的问题。

macOS Mojave 10.14.6 更新提高了 Mac 的稳定性和可靠性。

  • 解决了无法在配备融合硬盘的 iMac 和 Mac mini 上新建“启动转换”分区的问题
  • 解决了在重新启动过程中可能无响应的问题
  • 解决了从睡眠状态唤醒时可能发生的图形问题
  • 修复了可能导致 Mac mini 全屏播放视频时屏幕变黑的问题
  • 提高了通过 SMB 共享文件的可靠性

1About_10.14.6

下载链接

10.14.6 18G87 双平台(Intel/AMD) 双EFI分区版下载链接

迅雷离线下载:[请点击下载] 感谢@难忘情怀提供下载资源

http下载链接:请点击下载 感谢@难忘情怀提供下载资源

百毒云下载链接: https://pan.baidu.com/s/1W07eZpfzmKoiQLTKsmxzSA 提取码: cdqn

MD5 (macOS Mojave 10.14.6(18G87) Installer for Intel and AMD with Clover 5050 and WEPE.dmg) = c9a861f9dfecfb359b1124b80d37d709

10.14.6 18G87 下载链接

迅雷离线下载:[请点击下载] 感谢@难忘情怀提供下载资源

http下载链接:请点击下载 感谢@难忘情怀提供下载资源

百毒云下载链接:https://pan.baidu.com/s/1-9e6yYAvS3Ey_Ly4c-z_EA 提取码:9ite

MD5 (macOS Mojave 10.14.6(18G87) Installer with Clover 5033.dmg) = 886cc509cacaf3bb20fbd41dfb8da8ac

10.14.6 18G84 下载链接

迅雷离线下载:[请点击下载] 感谢@难忘情怀提供下载资源

http下载链接:请点击下载 感谢@难忘情怀提供下载资源

百毒云下载链接: https://pan.baidu.com/s/1yx7A_wlfepp6ybTCRcz4cg 提取码: qrwt

MD5 (macOS Mojave 10.14.6(18G84) Installer with Clover 5027.dmg) = af934738cd02c4cefacf527d23532289

其它机型EFI下载:

https://github.com/daliansky/Hackintosh

Ventoy是一个制作可启动U盘的开源工具

最新资讯

2020/12/23 — 新版本发布 ventoy-1.0.31   更多 …

Ventoy 简介

Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作。
你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择 (参见 截图)。
Ventoy 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。支持大部分常见类型的操作系统 (Windows/WinPE/Linux/Unix/VMware/Xen …)
目前已经测试了各类超过580+ 个ISO文件(列表)。 支持 distrowatch.com 网站上收录的 90%+ 的操作系统(列表)。

Ventoy 特点

  • 100% 开源 (许可证)
  • 使用简单 (使用说明)
  • 快速 (拷贝文件有多快就有多快)
  • 可以安装在 U盘/本地硬盘/SSD/NVMe/SD卡等设备上
  • 直接从 ISO/WIM/IMG/VHD(x)/EFI 文件启动,无需解开
  • ISO/WIM/IMG/VHD(x)/EFI 文件在磁盘上无需连续
  • 支持MBR和GPT分区格式
  • 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI
  • UEFI 模式支持安全启动 (Secure Boot) 说明
  • 支持数据持久化 说明
  • 支持Windows和Linux的自动安装部署 说明
  • 镜像分区支持 FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4) 文件系统
  • 支持超过4GB的ISO文件
  • 保留ISO原始的启动菜单风格(Legacy & UEFI)
  • 支持大部分常见操作系统, 已测试580+ 个ISO文件
  • 不仅仅是启动,而是完整的安装过程
  • 菜单可以在列表模式和目录树模式之间实时、动态切换 说明
  • 提出 “Ventoy Compatible” 概念
  • 支持插件扩展
  • Linux vDisk(vhd/vdi/raw…) 启动解决方案
  • 支持向运行环境中插入文件
  • 动态替换ISO文件中的原始启动配置文件
  • 高度可定制化的主题风格和菜单
  • 启动过程中支持U盘设置写保护
  • 不影响U盘日常普通使用
  • 版本升级时数据不会丢失
  • 无需跟随操作系统升级而升级Ventoy

联系

你可以在 论坛 里讨论相关问题,或者发邮件给 longpanda admin@ventoy.net      QQ讨论群 1020866693

Download AIO Boot

Mac 系统引导过程概述 & BootCamp 的秘密

前言

OS X 与Windows 在引导流程上有很大的差别,而且在Mac 上运行Windows 需要经过特殊的处理。造成这种差异的原因在于磁盘分区表格式。

 

分区表

一个磁盘抛开物理组成部分的话,它就是一个地址序列,这个序列从 0~n-1  ,每个地址包含 512B(字节)的空间。一般我们将这些地址称作逻辑块地址(LBA),每块由

512B   组成。分区表告诉操作系统,磁盘的分区有几个,从哪里开始到哪里结束。当将一个磁盘插入已经含有操作系统的机器上时,操作系统会检索这个磁盘的分区表,并正

确认识它的分区结构。一个磁盘是先有分区表,后有分区,然后才有文件系统,有了文  件系统才能被操作系统读写删。

 

分区表格式与系统引导的关系

磁盘分区表格式目前主要有两种,分别是MBR 分区表和GUID  分区表,两种分区表的主要区别在支持的分区数量上。前者仅支持4个主要分区,后者则可以扩展到

超过128个。

MBR,即Master Boot Record ,位置在磁盘的第一个逻辑扇区,即LBA0 的位置。一个逻辑扇区仅有 512B(字节) ,而且分给MBR 分区表的只有 64B ,每个分区占分区表的 16B ,剩下的字节由MBR 引导代码和其它组成。因为每个分区只有 16B 大小的分区表记录,所以寻址最大只能到 2.2TB 。下图的绿色部分

PBR,即Partition Boot Record ,位置在每个磁盘分区的开始部分,占用扇区不定。这个扇区一般保存着操作系统引导程序的所在位置。下图的红色部分。

文件系统,File System  ,操作系统对磁盘的所有操作都需要经过文件系统,删除文件指的是在文件系统里删除文件的索引条目,创建文件就是在在文件系统里添加索引条目并  将具体数据写入磁盘。常见的文件系统格式有: FAT exFAT NTFS HFS+ 。文件系统位置一般在PBR之后。下图黄色部分

 

传统的BIOS 引导操作系统过程如下图:

 

计算机器开机后,固化在ROM 里的BIOS 就会被加载到内存运行,BIOS 自检完毕以后加载COMS 的参数,通过COMS 的参数, BIOS 程序加载启动磁盘的MBR 到内存里运行。通过运行MBR 的代码,记录在MBR 分区表中,标记为活动分区的磁盘分区PBR 被加载到内存。与MBR 类似,PBR 在运行后加载操作系统的引导程序到内存运行,例如Windows 的bootmgr 。当引导程序运行后,操作系统内核就被加载运行,完成从

BIOS 程序中接手的引导流程。

传统的BIOS   比较低级,它不能像操作系统一样识别文件系统,所以磁盘必须要有一个固定的物理块作为引导块(Boot Block),这个引导块就是MBR 。

GPT,即Globally Unique Identifier Table ,全局唯一标识码分区表,简称GPT 或GUID

分区表(下面将混用这两个称呼)。由于MBR 分区表的局限性(还有BIOS

的),GPT 诞生了。GPT 由GPT 头和GPT 主体,GPT 备份组成。起始于磁盘LBA1的位置,相对的LBA0 仍然为MBR ,但是这个MBR 是被保护的,没有引导代码,仅仅有一个被标识为未知的分区,当支持GPT 分区表的操作系统检索到这个MBR 后就会

自动忽略并跳到LBA1 读取GPT  分区表。如下图,由于篇幅的关系,表的长度比例不等同与实际在磁盘地址里的实际比例。

 

EFI,是一种取代传统BIOS 的一种技术。如果将BIOS 比作是一个程序的话,那么EFI

就是一个简化的操作系统。比起传统的BIOS ,EFI BIOS 有更多的扩展性。下图介绍

EFI 引导操作系统的流程。

 

在EFI 系统启动后,GUID 分区表就会被识别,之后EFI 系统就启动Boot Loader 程序加载操作系统内核。对于分区表格式为MBR 分区表的磁盘,EFI 系统会先启动CSM 兼容模式后按传统BIOS 的步骤加载操作系统的内核。如下图。

 

一般的EFI 系统仅能识别FAT32 ,不同于BIOS 只能识别固定位置的磁盘引导块。这意味着只要将引导程序放到FAT32 分区里,EFI  系统就能通过分区表的指引找到这个保存着引导程序的FAT32 分区。

EFI 系统是由模块化的C  语言程序写出来的,所以通过添加或修改程序模块就能获得更多的功能。例如支持更多的文件系统,图形界面,甚至能使用浏览器浏览网页。

 

OS X 的磁盘分区结构

Mac 很早前就使用了EFI ,因此在引导上与上文提到的EFI 引导方式类似。另外,Mac 是使用GUID 分区表 格式的磁盘。结构如下图:

 

 

OS X 是不需要PBR 的,引导是直接从启动分区里找到引导程序加载内核。

 

 

Boot Camp 引导

自从Mac 使用x86 架构以后,在其上面运行Windows 已经成为了可能。苹果在Mac 上开发了一种引导Windows 的技术,叫做Boot Camp 。

在探讨Boot Camp 之前,混合分区表格式需要引起关注。在我们较早前的讨论里得

知,Windows 和OS X 是分别使用两种引导方式的,前者基于传统BIOS ,后者基于EFI

,不幸的是BIOS 是无法引导GPT 磁盘里的操作系统的。为了解决这个问题,混合分区表的概念产生了。                                                                                   GPT 磁盘保留了一个Protect MBR ,在一般情况下这个MBR 是空白的。Mac 开机后EFI 系统直接跳过MBR 读取GPT 分区表。假如我们在这个Protect MBR 上写入分区表和

引导代码后会怎样呢?当EFI 检索到这个磁盘后会加载那个分区表?

带着上面的两个问题,我们来探讨一下。EFI 是一个简化的操作系统,那么可以

通过加载一些特别的程序让它只读GPT 分区表是可能的。同样,让它只读MBR  分区表也是可能的。这就是BootCamp 程序的真面目。

创建混合分区非常简单,使用OS X 的Boot Camp 助理安装Windows 时自动产生。这时

GUID 分区表起始的4个分区就复制到MBR 分区表。不使用Boot Camp 助理也是可以手动创建的,通过磁盘工具在GPT 磁盘上创建一个FAT32 或exFAT 分区后,

系统自动地将GUID 分区表的内容复制到MBR 分区表。

EFI 系统通过加载Nvram 的参数来决定是否启动BootCamp程序。启动过程如下图:

 

双系分区

BootCamp 首先加载磁盘上的MBR 到内存并运行,这时标记为活动的BootCamp 分区

PBR 被找到,接着加载bootmgr 后引导Windows。值得注意的是,GPT 保护分区包含了整个GPT 头和GPT 主体和第一个EFI 系统分区。

 

注意事

MBR  分区表只支持4个主要分区,如果按照一般的情况来安装Windows   的话是不能再添加一个分区的。如果不幸对这个磁盘进行了分区,根据分区的方式会出现如下情况:

 

安 装 Windows                                或 后 将 GPT            保 分 区 格 式 化GPT 保护分区包含从LBA1~LBA409639的所有数据,其中GPT 头和GPT 主体部分都在这里。格式化这个分区意味着磁盘从混合分区表格式变为MBR    分区表格式。尽管两个系统都还能继续启动,但对于OS X 来说是灾难,首先磁盘无法进行动态分区,无法用Boot Camp 助理移除WIndows ,无法更新OS X 等等。

 

 

安装Windows 后在OS X 里添加一个分区

这种做法对于Windows 来说是一个灾难,当在OS X 里添加一个分区后,GPT 分区表会跟MBR 分区表同步,这时GPT 已经有5个分区了,第5个刚好是BootCamp ,所以MBR 分区表自动将BootCamp 踢出去,造成Windows 无法引导。

正确的多分区安装方法必须要在安装OS X 前做好磁盘分区规划。如下表:

 

GPT保护分区Windows 共享1 共享2 OS X Recovery HD

 

从GPT 保护分区开始到共享2会被复制到MBR 分区表,剩下的部分MBR 分区表会识别为可用空间,但是无法使用这片可用空间创建任何分区。

 

对于EFI 启动的操作系统来说,EFI 提供底层硬件的接口,这样的好处在于保护硬件, 而且让驱动的更新更方便。

 

 

传统的BIOS 启动Windows 在BIOS 移交控制权后,Windows 全权掌握硬件服务层。在EFI 主板上使用兼容模式CSM 来启动的Windows 也是类似的。

对比起WIndows 来说,OS X 并不掌握全部的硬件服务,OS X 需要EFI 系统给出的硬件编程接口才能访问硬件。

BootCamp 启动的Windows 则有点特别,与普通EFI 主板上的兼容模式不同,Windows 在访问硬件需要经过EFI 系统。这样做的作用就是EFI 全权控制着WIndows 的硬件访问能力,只要苹果有意,完全可以在驱动上限制Windows 。

从Boot Camp 引导的原理来看,要在Mac 上实现单独安装Windows 是非常简

单的。Boot Camp 程序是固化在EFI 系统里的,所以通过简单设置一下Nvram 的变量, 就可以引导Windows,无需混合分区表格式。修改Nvram  变量需要通过运行在WIndows 下的BootCamp 程序,这意味着,只要装好了苹果提供的BootCamp 驱动,你的Windows 就能运行在Mac 上。更有甚者在第二块磁盘上安装一个完全独立的Windows

,而且是基于纯净的MBR 分区表上安装,这样可以忽略掉与OS X 共享一个磁盘又不能多分区的尴尬。

尽管在Mac 上单独装Windows 也是很简单的,但Mac 本身的EFI 版本比较低,比很多

PC 主板的还低,所以一些较旧的型号甚至连U 盘也不识别。这种旧型号的机器想要用上Windows 得将磁盘拆下接到其它机器上装好系统再装回Mac 。