Làm cách nào để có bộ ba khởi động Linux Mint 17 Cinnamon / Ubuntu 14.04 / Windows 8?


7

Tôi đã cài đặt Ubuntu 14.04 và Windows 8 như một hệ thống khởi động kép, bây giờ tôi muốn cài đặt Linux Mint 17 và có một hệ thống khởi động ba. Làm thế nào tôi có thể có Mint 17 trong ba lần khởi động? Làm cách nào để phân vùng ổ cứng? Tôi muốn cài đặt nó với USB và không sử dụng trình cài đặt windows.

Câu trả lời:


7

Chỉ cần cài đặt bình thường. Bạn có thể khởi động từ USB của mình và làm theo các bước của trình cài đặt. Bạn có thể tạo phân vùng theo cách thủ công trước khi cài đặt hoặc sử dụng các công cụ do trình cài đặt Mint cung cấp để phân vùng trong quá trình cài đặt.

Điều duy nhất bạn thực sự phải lo lắng là khi trình cài đặt hỏi bạn có nên cài đặt bộ tải khởi động (GRUB) không. Sau đó, bạn có 2 sự lựa chọn. Vì bạn đã cài đặt GRUB bởi Ubuntu, bạn có thể chọn không cài đặt GRUB mới từ mint và sử dụng Ubuntu hoặc bạn có thể cài đặt Mint và ghi đè lên Ubuntu.

  1. Sử dụng GRUB hiện có.

    Khi trình cài đặt hỏi bạn có nên cài đặt bộ tải khởi động không, hãy nói không. Khi quá trình cài đặt kết thúc, hãy khởi động lại và tải Ubuntu (Mint sẽ không xuất hiện trong danh sách các HĐH khả dụng). Từ Ubuntu, hãy làm mới GRUB để nó sẽ phát hiện cài đặt Mint mới của bạn:

    sudo update-grub
    
  2. Sử dụng GRUB của Mint.

    Khi trình cài đặt hỏi bạn có nên cài đặt bộ tải khởi động hay không, hãy nói có. Đảm bảo bạn cài đặt nó ở cùng vị trí đã cài đặt GRUB của Ubuntu. Đây có thể sẽ là bản ghi khởi động chính (MBR) của ổ cứng chính của bạn. Khởi động lại và bây giờ bạn nên cài đặt GRUB của Mint và có thể chọn Mint, Ubuntu hoặc Windows.


Nếu tôi tạo phân vùng theo cách thủ công trước khi cài đặt, thì tôi có cần định dạng nó thành một trong các loại hệ thống tệp ex:ext4(?) Hay không, không cần định dạng và tôi chỉ cần tạo phân vùng dưới dạng phân vùng RAW?
αғsнιη

@KasiyA như bạn muốn. Cả hai cách sẽ làm việc. Trình cài đặt sẽ cho phép bạn định dạng khi cần thiết.
terdon

0

Hầu hết các hệ thống hỗ trợ khởi động các cài đặt khác nhau từ các phân vùng khác nhau. Tôi đã tìm thấy multiboot với nhiều cài đặt Linux để hoạt động tốt nhất, nếu mỗi cài đặt có bản sao GRUB riêng.

Tải GRUB từ bên trong GRUB khá đơn giản nếu bạn đang sử dụng phiên bản GRUB gần đây.

Tập /etc/grub.d/40_customtin này cho phép tôi đa nhóm giữa các phiên bản Ubuntu khác nhau. Nó trông giống như trên các bản phân phối khác, mặc dù tệp cấu hình có thể có một tên khác và rõ ràng đường dẫn đến core.imgsẽ khác nhau trong mỗi trường hợp.

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

set timeout=25
set timeout_style=menu

menuentry 'Raring' { multiboot /raring/boot/grub/i386-pc/core.img }
menuentry 'Saucy' { multiboot /saucy/boot/grub/i386-pc/core.img }
menuentry 'Trusty' { multiboot /trusty/boot/grub/i386-pc/core.img }

Có thể khởi động nhiều bản phân phối Linux từ một phân vùng duy nhất. Tôi không biết bất kỳ phân phối nào hỗ trợ ngoài luồng này, nhưng hầu hết các phân phối có thể thực hiện với những thay đổi nhỏ. Tôi đã sử dụng /usr/share/initramfs-tools/hooks/rootdirtệp này để khởi động Ubuntu và Debian từ thư mục con chứ không phải từ thư mục gốc của phân vùng:

#!/bin/sh
# /usr/share/initramfs-tools/hooks/rootdir

set -e

if [ "$1" = prereqs ]; then
    exit 0
fi

. /usr/share/initramfs-tools/hook-functions

DEFAULT_DIR="$(/usr/bin/grub-mkrelpath /)"

mkdir -p "$DESTDIR"/scripts/local-bottom
cat >"$DESTDIR"/scripts/local-bottom/rootdir <<EOF
#!/bin/sh

PREREQ=""
prereqs()
{
     echo "\$PREREQ"
}

case \$1 in
prereqs)
     prereqs
     exit 0
     ;;
esac

ROOTDIR="$DEFAULT_DIR"

for x in \$(cat /proc/cmdline); do
    case \${x} in
    rootdir=*)
        ROOTDIR="\${x#rootdir=}"
        ;;
    esac
done

if [ -n "\${ROOTDIR#/}" ] && [ -d "/root/\${ROOTDIR}" ]
then
    [ -d /rootfs ] || mkdir -m 0700 /rootfs
    mount --move "/root" "/rootfs"
    mount --bind "/rootfs/\${ROOTDIR}" "/root"
    umount "/rootfs"
fi

EOF

chmod 0755 "$DESTDIR"/scripts/local-bottom/rootdir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.