Điểm:0

Làm cách nào để khởi động từ ổ SSD ngoài thay vì ổ cứng gắn trong?

lá cờ jp

Tôi có ổ SSD ngoài 1TB mà tôi muốn khởi động linux từ đó và sử dụng ổ cứng 6TB bên trong để lưu trữ lớn (ổ cứng gắn trong đang được sử dụng làm ổ đĩa hệ điều hành máy chủ linux của tôi). Tôi cho rằng việc chạy hệ điều hành từ ổ SSD sẽ nhanh hơn nhiều (và yên tĩnh hơn!), vì vậy tôi sẽ thử. Đây là vấn đề tôi gặp phải và những gì tôi đã thử:

Thiết bị, dụng cụ:

  • Máy tính ASUS VM42
  • Ổ cứng gắn trong WD Red Plus 6TB (hệ điều hành Ubuntu hiện tại)
  • SSD USB Samsung T5 1TB (hệ điều hành Ubuntu mới)
  • Ổ flash USB với trình cài đặt Ubuntu được ghi vào nó qua balenaEtcher từ máy Mac của tôi

Tôi có cùng một ổ đĩa flash USB mà tôi đã sử dụng cho lần cài đặt Linux đầu tiên của mình và vì vậy tôi cũng đã cắm ổ USB đó với ổ SSD USB được đính kèm và chạy cài đặt Ubuntu. Mình sợ format lại ổ cứng gắn trong mất hết dữ liệu nên cứ lấy ra cài là ok. Nó đã khởi động lại hệ điều hành Linux mới mà tôi vừa cài đặt (Máy chủ Ubuntu 20.04) và nó hoạt động rất tốt.

Sau đó, tôi quyết định cắm lại ổ cứng gắn trong của mình vào máy tính (bên trong - không phải qua USB), trước tiên hãy đảm bảo tắt máy tính. Tôi bật nó lên và nhấn Del liên tục để vào menu BIOS và đảm bảo rằng SSD T5 đã được chọn cho tùy chọn khởi động. Đây là sự nhầm lẫn đầu tiên tôi gặp phải - có 3 tùy chọn cho SSD: Samsung T5 - abc123, Ubuntu Samsung T5 - abc123, và UEFI Samsung T5 - abc123 (ở đâu abc123 là một chuỗi dài các số và chữ cái, có lẽ là chuỗi #?). Vấn đề là cho dù tôi đã chọn biến thể hay thứ tự nào trong đó, máy tính vẫn khởi động từ ổ cứng gắn trong thay vì ổ SSD ngoài. (Một vấn đề khác với BIOS - mỗi khi tôi cập nhật các tùy chọn khởi động, khi tôi nhấn "Lưu & Thoát", nó sẽ cảnh báo tôi rằng không có thay đổi nào được thực hiện đối với cài đặt BIOS.)

Tôi đã thử tháo ổ cứng gắn trong một lần nữa để đảm bảo rằng SSD có hệ điều hành Linux đang hoạt động trên đó và đủ chắc chắn khi tôi tháo ổ cứng gắn trong, máy tính khởi động tốt từ SSD, thậm chí còn hiển thị trong BIOS rằng Ubuntu đã được chọn cho tùy chọn Khởi động #1 và bình thường Samsung T5 đã được chọn cho tùy chọn Khởi động #2.

Một lần nữa, tôi tắt máy, lắp ổ cứng gắn trong, khởi động vào BIOS, đảm bảo rằng SSD Samsung được chọn và nó vẫn khởi động từ ổ cứng gắn trong.

Gần như mọi hướng dẫn, bài đăng trên blog và video trên YouTube mà tôi đã tìm thấy khi tìm kiếm giải pháp là từ những người đang hướng dẫn cách khởi động kép Windows và Linux cũng như sử dụng Rufus. Đó không phải là những gì tôi đang tìm kiếm và tôi thậm chí không thể làm theo vì tôi hiện đang sử dụng máy Mac. Tôi muốn bắt đầu làm mới từ SSD với Ubuntu, sau đó gắn ổ cứng gắn trong làm tùy chọn lưu trữ sẽ vẫn có tất cả các tệp cũ của tôi từ trước khi chuyển. Đây là giả định (và sửa tôi nếu tôi sai) rằng tôi chỉ có thể gắn ổ cứng gắn trong bằng cách đơn giản gắn kết lệnh vào một thư mục, sau đó đi qua và chỉ xóa tất cả các tệp hệ thống linux cũ và chỉ giữ lại các tệp cá nhân mà tôi muốn. tức là tôi sẽ di chuyển tất cả các tệp của mình vào một thư mục cấp cao nhất, sau đó xóa mọi thứ khác (bin, boot, data, dev, v.v., root, srv, var, v.v.). Điều này thậm chí sẽ làm việc ở nơi đầu tiên?

Một bài đăng tôi tìm thấy trên StackExchange có ai đó đề cập đến việc khởi động và thực hiện cập nhật sudo-grub, mà tôi đã thử khi khởi động từ ổ SSD mà không gắn ổ cứng. Điều này đã không thay đổi bất cứ điều gì, tuy nhiên.

Có ai giúp được không?

Chỉnh sửa: BIOS đang được sử dụng trên máy Asus là Tiện ích BIOS UEFI.

Chỉnh sửa 2: Tôi đã khởi động từ SSD với ổ cứng bị ngắt kết nối, sau đó kết nối nó trong khi máy tính đang bật và chạy. Một lsblk không hiển thị ổ cứng gắn trong mà tôi vừa kết nối. Tôi nghe thấy tiếng vù vù từ ổ đĩa nên tôi biết nó đang bật. Không chắc đây có phải là thông tin hữu ích theo bất kỳ cách nào không.

Josh Andromidas avatar
lá cờ jp
@Nmath Yup, như tôi đã nói - khi ổ cứng gắn trong bị ngắt kết nối chỉ với ổ SSD được kết nối, nó sẽ khởi động với bản cài đặt Ubuntu mới. Ngoài ra, SSD được kết nối qua USB 3.0, tốc độ mà tôi khá chắc chắn là nhanh hơn 5400 RPM.Một số tìm kiếm nhanh cho thấy tốc độ của USB 3.0 có thể đạt tới 625 MB/s trong khi tốc độ của ổ cứng 5400 RPM là khoảng 100 MB/s. Trong một số thử nghiệm ban đầu tôi đã thực hiện với một số máy chủ web Docker, việc di chuyển các tệp cấu hình sang SSD đã cải thiện tốc độ đáng kể, trong khi khởi động SSD (không cài đặt ổ cứng) cũng nhanh hơn nhiều so với tốc độ khởi động của HDD.
Nmath avatar
lá cờ ng
Nếu bạn đã xác nhận rằng Ubuntu đã được cài đặt và có khả năng khởi động, thì việc chọn ưu tiên khởi động nằm trong phạm vi phần sụn bo mạch chủ (BIOS) của bạn. Có thể có các cài đặt bổ sung mà bạn cần định cấu hình với BIOS bo mạch chủ của mình. Thật không may, bạn không thể làm gì trong Ubuntu về điều này. Xem xét việc đọc tài liệu dành cho bo mạch chủ máy tính của bạn.
sudodus avatar
lá cờ jp
Bạn đang khởi động ở chế độ BIOS (chế độ kế thừa bí danh CSM) hay ở chế độ UEFI? Các phương pháp kiểm soát khởi động là khác nhau giữa hai chế độ khởi động và có thể có sự khác biệt lớn giữa các máy tính về cách quản lý.
Josh Andromidas avatar
lá cờ jp
@sudodus Menu BIOS hiển thị ở trên cùng: Tiện ích UEFI BIOS
sudodus avatar
lá cờ jp
Khi chạy Ubuntu, vui lòng chạy `test -d /sys/firmware/efi && echo efi || echo bios` trong cửa sổ đầu cuối và cho chúng tôi biết đầu ra là gì.
Josh Andromidas avatar
lá cờ jp
@sudodus khi chạy Ubuntu trên ổ cứng gắn trong, đầu ra là "efi". Tôi có nên chạy nó trên SSD cài đặt mới Ubuntu không?
sudodus avatar
lá cờ jp
Vâng, đó là một ý tưởng tốt.
Josh Andromidas avatar
lá cờ jp
@sudodus Mình tháo HDD ra lại cài ubuntu của SSD cũng báo "efi"
sudodus avatar
lá cờ jp
OK, vậy chúng ta phải sửa hệ thống khởi động UEFI. Hầu như luôn luôn, UEFI sẽ bắt đầu tìm kiếm trong ổ đĩa đầu tiên mà nó nhìn thấy, `/dev/sda` và tìm phân vùng hệ thống EFI (ESP).Trong trường hợp của bạn, cũng có một ESP trong ổ đĩa ngoài (có thể là `/dev/sdb`), được sử dụng khi không có ổ đĩa trong hoặc khi bạn kích hoạt menu tạm thời và chọn ổ đĩa ngoài. - Trong hệ thống UEFI-BIOS của một số máy tính, bạn có thể chọn ổ đĩa để khởi động, nhưng có lẽ bạn phải khởi động từ ổ đĩa trong. Vì vậy, hãy khởi động thông qua ESP của ổ đĩa trong bao gồm hệ thống trong ổ đĩa ngoài!
sudodus avatar
lá cờ jp
Có một hướng dẫn hay về cách khởi động UEFI tại [liên kết này đến Diễn đàn Ubuntu](https://ubuntuforums.org/showthread.php?t=2147295). Ngoài ra còn có các phím tắt - @oldfred là bậc thầy ở đây, bạn có thể hỏi anh ấy tại Diễn đàn Ubuntu.
sudodus avatar
lá cờ jp
Cách khắc phục nhanh có thể là sử dụng [BootRepair](https://help.ubuntu.com/community/Boot-Repair)
waltinator avatar
lá cờ it
Tôi khuyên bạn nên đọc `https://en.wikipedia.org/wiki/Power-on_self-test` , `https://en.wikipedia.org/wiki/BIOS` , `https://en .wikipedia.org/wiki/Master_boot_record` , `https://en.wikipedia.org/wiki/GUID_Partition_Table` ,Â`https://en.wikipedia.org/wiki/UEFI` . Người ta sẽ có câu trả lời. Đọc những cái khác để hiểu cái đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.