乙個類似u盤安裝ubuntu系統時,try ubuntu的需求。不直接安裝系統到硬碟上,僅通過啟動引導器載入乙個iso映象檔案。
基礎知識參考:
操作參考:
經過實驗,在已經有ubuntu desktop 18的系統裡,自帶了grub2.
1) 拷貝so到檔案系統中
比如我的路徑是 /home/***/downloads/ubuntu18.iso
配置grub選單
#編輯 /etc/grub.d/40_custom , 新增
menuentry "ubuntu-18.04.3-desktop-amd64.iso"
3)令grub配置生效並重啟
sudo update-grub
sudo
reboot
參考:
從u盤啟動->try ubuntu (legacy方式啟動u盤)
fdisk對空硬碟分乙個區, 比如/dev/sdb(需要dos 或者gpt 分割槽表,指定gpt時需要將分割槽1設定為bios_boot)
$sudo
fdisk /dev/sdb
mkfs.ext4將分割槽格式化為ext4
sudo mkfs.ext4 /dev/sdb1
掛載並安裝grub到mbr
sudo
mkdir /mnt/sdb
sudo
mount /dev/sdb1 /mnt/sdb
sudo grub-install --root-directory=/mnt/sdb /dev/sdb
安裝完grub會在根目錄下建立/boot資料夾,目錄下有個grub資料夾,可以配置預設的grub.cfg以便grub讀取預設配置
如果遇到錯誤 grub-install: warning: this gpt partition label contains no bios boot partition; embedding won』t be possible拷貝iso到該分割槽解決方法 : sudo parted /dev/sda set 1 bios_grub on
放置於根目錄
/ubuntu18.iso
menuentry "ubuntu-18.04.3-desktop-amd64.iso"
7)reboot
參考:與legacy不同的是,efi 並不把啟動程式放置在 mbr 中,而是先loader乙個efi可執行程式。再load指定的grub檔案。
1)從u盤啟動->try ubuntu (uefi方式啟動u盤)
2)對硬碟分割槽(需要gpt分割槽表)
比如/dev/sdb1和/dev/sdb2
3)第乙個分割槽需要是efi分割槽,fdisk進入後使用t修改分割槽型別
修改/dev/sdb1分割槽為efi分割槽
4)格式化efi分割槽為fat , 其他分割槽為ext4
格式化/dev/sdb1分割槽為fat格式
格式化/dev/sdb2分割槽為ext4格式
5)掛載efi分割槽和boot分割槽
mount /dev/sdb1 /mnt/sdb1
mount /dev/sdb2 /mnt/sdb2
6)安裝grub
grub-install --efi-directory=/mnt/sdb1 --boot-directory=/mnt/sdb2
–efi-directory 指定了efi的安裝位置
–boot-directory 指定了grub的安裝位置
7)在/mnt/sdb2/grub中編寫grub.cfg檔案
要求initramfs寫入ext4支援,啟動盤格式為ext4
root指定img存放分割槽,loop指定檔案存放位置
menuentry "ubuntu-18.04.3-desktop-amd64.img"
root指定img存放分割槽,loop指定檔案存放位置
menuentry "ubuntu-18.04.3-desktop-amd64.img"
ps: 引導img和squashfs,預設是唯讀模式,可以編輯rw變更為讀寫模式。與iso的記憶體讀寫方式不太一樣。
Ubuntu18開啟redis服務自啟動
設定redis服務開機自啟動。1.建立配置資料夾 sudo mkdir etc redissudo cp usr local redis redis.conf etc redissudo cp etc redis redis.conf etc redis 6379.conf2.使用啟動指令碼 sud...
Ubuntu18安裝redis5,啟動
wget 3.進入解壓後的資料夾,cd redis 5.0.7 4.給與全部檔案執行許可權chmod 777 5.當前目錄執行make 6.當前目錄執行make test,報錯,you need tcl 8.5 or newer in order to run the redis test 安裝tc...
阿里Ubuntu18啟動Tomcat後外網不能訪問
os 巨坑 檢查你的防火牆預設的防火牆是否開啟 預設的好像是禁止外面網路訪問,阿里雲ubuntu會自動開啟22埠和ssl算口 預設自帶的是這個,並不是其他的防火牆,後台仍然是 iptables 如果出現 inactive 表名關閉,不是這裡 當然會設定的話可以自己設定 sudo ufw allow ...