Win10+VMware Workstation15,安裝MacOS10.14

之前寫過幾篇在 Windows,使用 VMware Workstation,安裝 MacOS

利用 VMware Workstation 7.1.3 安裝 Mac OS 10.6.4

這次的方法是將老外安裝好的虛擬機的 *.vmdk,直接匯入,不用安裝了…

原始的 YouTube 介紹 – https://www.youtube.com/watch?v=lHCLFK2bDPM

image

已經安裝好的 *.vmdk 在這裡 – https://drive.google.com/drive/folders/1Fz3cS_OdSS3rM-gXRGjvfToVFv—fih7

image

比較特殊的是,下載下來的 rar 檔,不能使用 WinRAR 開啟,必須要用 7-zip 解開

image

將解壓縮之後的 *.vmdk,放在 C:\VMware\MacOS10.14 目錄下,這是將來打算放虛擬機的位置

image

下載 VMware Workstation 15 並安裝,這段就跳過,不用特別講了…

預設的 VMware Workstation 15,並沒有 MacOS 虛擬機的選項,必須要上個 patch 才行

https://www.mediafire.com/file/ghjbz76885gx5d5/Mojave.rar/file

image

將【Mojave.rar】解壓縮,這次可以使用 WinRAR 了…

image

再繼續將【VMware Unlocker 3.0.1.rar】解壓縮

image

確認 VMware Workstation 沒有啟動,找到【win-install.cmd】,以管理員身分執行

image

回到 VMware Workstation,新增一台虛擬機

image

image

image

如果沒有出現 MacOS 的選項,請關閉 VMware Workstation,重新執行【win-install.cmd】

image

剛剛已經先將 *.vmdk,copy到 C:\VMware\MacOS10.14 目錄下

image

要使用已經安裝好的 *.vmdk,這裡就隨便建一個 vmdk,等一下就要刪掉…

image

image

先不急著 PowerON 虛擬機,還需要砍掉原來的 vmdk,將剛剛下載的 vmdk 掛上去用

image

記憶體給大一點

image

刪除原來的 vmdk

image

將剛剛下載的 vmdk 掛上來

image

image

image

選已經存在的 vmdk

image

image

image

選【Convert】

image

image

可以 PowerON 虛擬機了

image

初始化設定

image

image

image

不用轉任何資料到 Mac

image

選【Set Up Later】,跳過 Apple ID

image

image

image

image

設定帳號及密碼

image

image

image

安裝 VMWare Tools

image

image

image

image

image

image

image

image

安裝完VMware Tools之後,重新開機

image

英文的介面,雖然是 SSD + 8GB 的記憶體,速度不是很快,拿來測試還可以接受啦~~~

image

大功告成!

廣告
張貼在 虛擬化, Mac, MacOS, VMware, Windows 10 | 發表留言

RHEL 7 安裝 epel

 

epel RPM套件的位置改了,之前【RHEL 7 64位元 安裝 Adobe Reader 9】及【RHEL 7 安裝 XRDP】兩篇提到的位置,已經改到 https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

image

先用 wget 將套件 download 到本地端

# wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
--2019-07-28 22:17:25--  https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 209.132.181.25, 209.132.181.24, 209.132.181.23
Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|209.132.181.25|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15080 (15K) [application/x-rpm]
Saving to: ‘epel-release-7-11.noarch.rpm’

100%[=================================================================================>] 15,080      92.1KB/s   in 0.2s

2019-07-28 22:17:25 (92.1 KB/s) - ‘epel-release-7-11.noarch.rpm’ saved [15080/15080]

這個 RPM 套件並不是重點,重點是 /etc/yum.repos.d/*.repo

# rpm -qlp epel-release-7-11.noarch.rpm
warning: epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/epel.repo
/usr/lib/systemd/system-preset/90-epel.preset
/usr/share/doc/epel-release-7
/usr/share/doc/epel-release-7/GPL

其中以 /etc/yum.repos.d/epel.repo 最為重要【要確認baseurl 是否可以正常連線?

# cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

確認 public key

# ls -l /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
-rw-r--r--. 1 root root 1662 Jul 28 22:39 /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

然後就可以安裝個 RPM 套件試試看

]# yum install sshpass -y
Loaded plugins: langpacks
Resolving Dependencies
--> Running transaction check
---> Package sshpass.x86_64 0:1.06-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================
 Package                            Arch                              Version                               Repository                       Size
==================================================================================================================================================
Installing:
 sshpass                            x86_64                            1.06-1.el7                            epel                             21 k

Transaction Summary
==================================================================================================================================================
Install  1 Package

Total size: 21 k
Installed size: 38 k
Downloading packages:
warning: /var/cache/yum/x86_64/7Server/epel/packages/sshpass-1.06-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) "
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : sshpass-1.06-1.el7.x86_64                                                                                                      1/1
  Verifying  : sshpass-1.06-1.el7.x86_64                                                                                                      1/1

Installed:
  sshpass.x86_64 0:1.06-1.el7

Complete!

這樣就大功告成了!

張貼在 CentOS 7, Linux, RHEL 7 | 發表留言

隱藏 MacOS 桌面的檔案及目錄

 

拿 MacOS 廣播畫面時,又不想讓別人看到桌面的檔案及目錄,該要怎麼辦呢?

一個指令就可以隱藏/顯示桌面的檔案及目錄,從 Finder 依舊可以找到,檔案跟目錄實際上依舊存在於桌面上。

原本的桌面上,檔案、目錄,及 USB 的 icon

image

開個終端機,執行指令

defaults write com.apple.finder CreateDesktop -bool FALSE; killall Finder;

image

桌面上的東西全都隱藏了,這樣就不怕廣播畫面時,被別人看到尷尬的檔案或目錄了…

還原非常簡單,只要將剛剛的指令,FALSE改成TRUE就可以了。

defaults write com.apple.finder CreateDesktop -bool TRUE; killall Finder;

image

這招廣播畫面的時候超方便的!即使是切割成兩個不同畫面時,也不用擔心!

張貼在 MacOS | 發表留言

sed 的幾個應用

 

sed全名是 stram editor,官方的網址是:

https://www.gnu.org/software/sed/manual/sed.html

之前有寫過一個 -i 的參數,標準的 sed 是不會修改原始檔案,這是個買保險的作法,但是,有時候就是需要直接修改原始檔案,就可以加上 -i  的參數,直接修改原始檔案。

以下是幾個 sed 的 Use case,先準備一個測試用的檔案【由於 -i 參數會直接修改原始檔案,所以,以下的案例,都是先備份到 /tmp/data.file,再copy還原到 /root/data.file】

northwest       NW      Joel Craig      3.0 .98 3       4
western         WE      Sharon  Kelly   5.3 .97 5       23


southwest       SW      Chris Foster    2.7 .8  2       18
southern        SO      May Chin        5.1 .95 4       15
southeast       SE      Derek Johnson   5.0 .70 4       17

eastern         EA      Susan Beal      4.4 .8  5       20
northeast       NE      TJ Nichols      5.1 .94 3       13
north           NO      Val Shultz      4.5 .89 5       9
central         CT      Sheri Watson    5.7 .94 5       13

image

sed '/^$/d' data.file

sed '/./!d' data.file

^是正規表示式的行首,$是正規表示式的行尾,行首行尾之間沒東西,那就是空白行,梅加上 -i 參數,則不修改原始檔案,只會輸出的 STDOUT

image

sed -i '/north/d' data.file

-i 會直接修改原始檔案,刪除檔案中,有出現north關鍵字的一整行,並直接寫回原始檔案

image

 

其他相關 sed 用法,可以參考:

https://www.opencli.com/linux/sed-delete-file-whole-line

張貼在 CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu | 發表留言

觀察那些 KVM 虛擬機,設定成為開機自動啟動?

 

之前的文章 – 將KVM的虛擬機設定成為開機後自動啟動 有提到,將 KVM 虛擬機,設定成為開機自動啟動的指令為

virsh autostart node2

image

取消則是加上 –disable

virsh autostart –disable node2

image

但是,該要如何觀察哪些 KVM 虛擬機,設定成為開機後自動啟動呢?

ls -l /etc/libvirt/qemu/autostart/

image

將兩個指令結合起來測試一下,將【node2】虛擬機,設定成為開機後自動啟動,並觀察結果

virsh autostart node2

ls -l /etc/libvirt/qemu/autostart/

image

倒過來,取消虛擬機開機後自動啟動,並觀察

virsh autostart –disable node2

ls -l /etc/libvirt/qemu/autostart/

image

張貼在 Bookmark, CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu | 發表留言

NFS 的參數 – no_root_squash vs root_squash

 

太久沒用,參數忘的一乾二淨了…

在 NFS server【node1】的 /etc/exports,分別用預設值、root_squash、no_root_squash 測試

cat /etc/exports
/tmp    172.25.0.0/255.255.0.0(rw,sync,root_squash)

從 NFS client【node2】mount 之後,分別寫入檔案觀察 owner 跟 group

-rw-r–r–. 1 nfsnobody nfsnobody   0 May 23 16:33 nfs_default
-rw-r–r–. 1 root            root              0 May 23 16:34 nfs_no_root_squash
-rw-r–r–. 1 nfsnobody nfsnobody   0 May 23 16:35 nfs_root_squash

image

預設值,不帶參數時,就是 root_squash,會置換成 nfsnobody

加上 no_root_squash 參數時,會保留原來的 UID

張貼在 CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu | 發表留言

Ext2fd – 在 Windows 10,寫入 ext3/4 的 USB

 

在 Windows 10 要透過 USB,copy檔案到 Linux,是有點小麻煩的…

FAT32,Windows 跟 Linux 都支援,可惜單一檔案不得超過 2GB

exFAT/NTFS,Red Hat Enterprise Linux 不支援

ubuntu 倒是認識 NTFS,真是一大福音…

ext2/3/4,Windows 不認識…

Ext2fd【https://sourceforge.net/projects/ext2fsd/】就是在 Windows 10 底下,能夠直接寫入 ext3/4 的工具

官網下載,現在的版本是 0.69

https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.69/

image

安裝完成之後,先將 USB 拿到 Linux,格式化為 ext3

mkfs -j /dev/sdb1

將USB插回到 Windows 10,就會看到一個 E:

image

使用檔案總管,就可以將檔案 copy 到 ext3/4 的 USB 了

image

張貼在 CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu, Windows, Windows 10, Windows 2016 | 發表留言