Computer >> Máy Tính >  >> Phần cứng >> Phần cứng

NVRAM máy tính xách tay thử nghiệm của tôi ở chế độ chỉ đọc

Nếu có một người sẽ đẩy phần cứng của họ đến giới hạn, thì đó chính là tôi. Vào đầu năm 2015, tôi đã mua một chiếc máy Lenovo Ideapad G50-70, chiếc máy mà tôi dành hoàn toàn cho việc kiểm thử phần mềm, bao gồm nhiều bản phân phối Linux. Nhanh chóng chuyển tiếp hai năm rưỡi, mọi thứ đã thay đổi.

Vậy chuyện gì đã xảy ra? Theo cách tôi luôn làm, tôi đã tải xuống một bản ISO mới của bản phân phối, ghi nó vào một ổ USB và sau đó khởi động máy tính xách tay để nó khởi động từ thiết bị bên ngoài. Chỉ điều này đã không xảy ra. Thiết bị không được nhận dạng. Gì. Tôi không có khả năng. Nghĩ rằng có vấn đề với một phiên bản cụ thể của Etcher, phần mềm được lựa chọn cho tác vụ ghi dữ liệu, tôi đã thử một phiên bản cũ hơn của chương trình, với kết quả tương tự. Đã thử một ổ USB khác. Không. Đã thử ba bản phân phối khác nhau, hai trong số đó thực sự được cài đặt trên hộp, không có gì.

Điều tra

Các âm mưu dày. Tôi không thể nhớ lại toàn bộ chuỗi suy nghĩ và ý tưởng đã nảy sinh, nhưng tôi quyết định tập trung vào khía cạnh phần mềm trước khi thực hiện thêm bất kỳ khắc phục sự cố nào liên quan đến phần cứng.

Hiện tại, bản phân phối kiểm soát thiết lập đa khởi động phức tạp mà tôi có trên máy là openSUSE Leap 42.3. Tôi nhớ lại rằng, trong quá trình cài đặt, nó thực sự hỏi tôi có muốn bật hỗ trợ Khởi động an toàn không và liệu đây có phải là lý do tại sao hệ thống từ chối bất kỳ thiết bị khởi động mới nào không. Điều đó không thực sự giống như vậy, bởi vì có những bản phân phối khác có hình ảnh hợp lệ, có chữ ký, nhưng vẫn vậy. Tôi đã thay đổi cài đặt, khởi động lại, không có gì.

Được rồi, tôi đã quyết định thực sự thiết lập Kubuntu Zesty làm bản phân phối phụ trách môi trường đa khởi động của máy tính xách tay, chỉ để đảm bảo rằng không phải openSUSE đang làm hỏng toàn bộ thỏa thuận. Tôi đã có cảm giác rằng nó sẽ không giúp ích gì, nhưng bạn phải làm việc từ từ và kiên nhẫn để không bỏ sót điều gì. Đúng. Bây giờ, như tôi đã chỉ cho bạn trong hướng dẫn khôi phục GRUB &EFI của mình, có nhiều cách bạn có thể thực hiện để khôi phục bộ nạp khởi động và sau đó, trong khi thực hiện, tôi thấy điều này:

Đang cài đặt cho nền tảng x86_64-efi.
Không thể xóa biến:Cuộc gọi hệ thống bị gián đoạn
Không thể thêm mục vào BootOrder:Cuộc gọi hệ thống bị gián đoạn
Cài đặt xong. Không có lỗi báo cáo.

Không tốt. Tôi cũng đã thử sử dụng trực tiếp efibootmgr và nhận được thông báo lỗi tương tự. Tại thời điểm này, tôi đã lên mạng và tìm thấy một vài tài liệu tham khảo về vấn đề này. Thật kỳ lạ, hoặc không, một nhóm người dùng openSUSE đã phàn nàn về điều này rất giống nhau và cách họ không thể thực hiện các thay đổi đối với thiết lập UEFI của mình, dẫn đến sự thất vọng tương tự như của tôi. Nhưng không độc quyền. Arch, Debian, Fedora, bạn đặt tên cho nó.

Tôi quyết định khắc phục sự cố và cố gắng thay đổi trình quản lý khởi động theo nhiều cách khác nhau. Tôi đã thử efibootmgr, tôi đã thử bcdedit qua Windows 10. Ngay cả ở đó, tôi cũng gặp lỗi tương tự:

bcdedit.exe/nhập newbcd/sạch
Thao tác nhập cửa hàng không thành công.
Yêu cầu đã bị hủy bỏ.

Sau đó, tôi đã cố gắng thực hiện bất kỳ thay đổi nào trong menu UEFI để xem liệu điều đó có tạo ra sự khác biệt nào không. Có thể dự đoán, bất kể tôi đã làm gì, thay đổi sẽ không xuất hiện sau khi khởi động lại. Có vẻ như NVRAM đã chuyển sang chế độ chỉ đọc.

Các bước tiếp theo ... và không

Chà, tôi đã thử một vài thủ thuật phần cứng nhỏ - tháo pin, nhấn giữ nút nguồn, những kiểu trò chơi vô hại đó. Tôi cũng đã cố gắng flash lại UEFI, thật không may, các phiên bản BIOS phù hợp và tiện ích Lenovo không cho phép tôi làm điều đó. Tôi thậm chí đã liên hệ với bộ phận hỗ trợ của họ, yêu cầu cung cấp các công cụ chẩn đoán bổ sung mà tôi có thể sử dụng, nhưng tất cả những gì họ làm là cung cấp các bài viết KB đã công khai và liên kết tải xuống những nội dung mà bạn có thể tự lấy.

Tôi đã tìm được phiên bản cũ hơn của công cụ BIOS - mặc dù việc tìm kiếm phiên bản đó rất khó khăn, nhưng một lần nữa, tiện ích này lại từ chối flash phiên bản cũ hơn phiên bản hiện tại. Tôi đã không tìm thấy một cách để buộc quá trình. Không được đâu.

Làm sao bây giờ

Vì vậy, hiện tại, tôi có một máy tính xách tay đầy đủ chức năng với cấu hình cố định. Điều này có nghĩa là tôi không thể sử dụng nó để thử nghiệm bản phân phối mới - tôi có thể sử dụng nó để thử nghiệm nâng cấp in-vivo, và tất nhiên, một loạt các hướng dẫn và chủ đề liên quan đến phần mềm. Trên thực tế, tôi có thể, nhưng đây là một chủ đề cho một bài viết riêng và nó khá nguy hiểm. Thêm về điều đó sau. Dù sao, thiết lập vẫn như hiện tại và nó bao gồm, theo thứ tự phân vùng:

  • Windows 10 Home (/dev/sda5)
  • Xubuntu 17.04 Zesty Zorba (/dev/sda6)
  • Ubuntu 16.04 Xenial Xerus (/dev/sda7)
  • KDE CentOS 7.2 (/dev/sda8)
  • Manjaro 17.0.1 Gellivara Xfce (/dev/sda9)
  • OpenSUSE Leap 42.3 Plasma (/dev/sda13)
  • Kubuntu 17.04 Zesty Zeus (/dev/sda14)
  • Fedora 25 Workstation Gnome (/dev/sda15)

Vì vậy, tôi có một thiết lập tám khởi động rất thú vị. Không phải điều mà hầu hết mọi người sẽ làm hoặc định cấu hình. Và có lẽ tôi đã cài đặt khoảng 200-300 phiên bản phân phối trong hai năm rưỡi qua. Thêm vào đó là các bản cập nhật bộ tải khởi động không thường xuyên, thứ tự bộ nạp khởi động thay đổi, cộng với dữ liệu thực tế được đưa vào NVRAM theo nhiều phần, mỗi phần dẫn đến xé nát dải bộ nhớ nhỏ. Chúng ta đang nói về khoảng một nghìn lần nhấp nháy trở lên. Vì vậy, có lẽ tôi đã đeo dải bán dẫn trần trụi và không còn electron nữa.

Hầu hết các kỹ thuật viên (dân gian bình thường chỉ sử dụng bất cứ thứ gì có sẵn) có thể sẽ gửi máy tính xách tay của họ, trong suốt vòng đời thông thường của chúng khoảng ba đến năm năm, cho một số ít cài đặt. Không quá mười. Tôi đã vượt quá con số này khoảng hai bậc độ lớn. Chúng ta đang nói về 300-500 năm máy tính xách tay bị lạm dụng UEFI và đó có thể là lý do cho sự thất bại nhỏ này.

Điều này cũng có nghĩa là - trong thời điểm hiện tại - cho đến khi tôi quyết định có mua một máy thử nghiệm mới hay không, tôi sẽ thực hiện thử nghiệm phân phối mới trên máy LG RD510 cũ của mình, như bạn đã thấy với Antergos và một số máy khác. Nó sẽ chỉ là khởi động kép với bộ xử lý cũ, nhưng có thể thú vị hơn một chút do những hạn chế về hiệu suất và sự hiện diện của thẻ Nvidia. Tôi vẫn sẽ làm tất cả những điều thú vị. Không có UEFI và có thể không có vấn đề về phần cứng với mạng. Nhưng tôi sẽ cố gắng cung cấp cho bạn những đánh giá kỹ lưỡng, chi tiết và trung thực. Ngoài ra, tôi chắc chắn sẽ mua một số phần cứng mới, và sau đó chúng ta sẽ quay lại với nỗi đau, lỗi và kịch tính.

Một điều khác - hàng đợi viết của tôi rất dài. Chúng ta đang nói về những bài báo đã được viết trong ba tháng. Một số trong số chúng đã được hoàn thành trong khi G50 nhỏ đang hoạt động tốt, vì vậy hãy ghi nhớ điều đó. Nó sẽ rất thú vị. Và vui vẻ.

Kết luận

Trong khi viết bài này, tôi đã có một suy nghĩ. Có thể, nếu một người đang tiến hành nhiều thử nghiệm với nhiều phần sụn nhấp nháy, thì việc sử dụng chế độ Legacy có thể hữu ích. Nó có nghĩa là không có chế độ UEFI, nhưng có lẽ điều đó không tệ. Nói chung, toàn bộ điều hào nhoáng cũng áp dụng cho các bộ định tuyến. Mỗi khi bạn thay đổi cấu hình, một ô sẽ chết. Nhớ lấy. Dù sao đi nữa, G50 trở thành một trường hợp thử nghiệm đặc biệt và chiếc LG cũ trở lại với một cú nổ lớn. Cho đến khi tìm được người kế vị xứng đáng cho ngai vàng. Tux Vivat!

Bây giờ, trên một lưu ý rất nghiêm túc, tôi đang hỏi BẠN liệu bạn có bất kỳ ý tưởng nào về việc phải làm tiếp theo không. Tôi không quan tâm đến việc tháo rời máy tính xách tay. Thậm chí có thể không có pin CMOS. Và bất kỳ sự thay đổi mạnh mẽ nào của máy tính xách tay đều có thể dẫn đến thiết bị bị cục gạch. Vì vậy, nếu bạn có bất kỳ đề xuất nào và vui lòng không tìm kiếm trực tuyến, tôi đã hoàn thành phần đó, nếu bạn thực sự có hiểu biết và kiến ​​thức chuyên môn về kỹ thuật cá nhân phù hợp, hãy gửi email cho tôi và cho tôi biết suy nghĩ và thủ thuật của bạn, tốt nhất là không phá hoại . Ý tưởng là cố gắng hồi sinh NVRAM mà không làm chết máy tính xách tay. Thể hiện bản thân.

Chúc mừng.