Điểm:0

CẢNH BÁO: /bin/sh không phải là bash! - Không tìm thấy máy chủ tftp

lá cờ gb

Tôi cần khởi chạy Petalinux nhưng tôi nhận được cảnh báo rằng /bin/sh không phải là bash !

Đây là thiết bị đầu cuối.

abc@alpha:/scratch2/abc/Xilinx$ nguồn Petalinux/settings.sh
Môi trường PetaLinux được đặt thành '/scratch2/abc/Xilinx/Petalinux'
CẢNH BÁO: /bin/sh không phải là bash! 
bash là shell được PetaLinux khuyên dùng. Vui lòng đặt shell mặc định của bạn thành bash.
CẢNH BÁO: Đây không phải là hệ điều hành được hỗ trợ
THÔNG TIN: Kiểm tra dung lượng đĩa trống
THÔNG TIN: Kiểm tra các công cụ đã cài đặt
THÔNG TIN: Kiểm tra các thư viện phát triển đã cài đặt
THÔNG TIN: Kiểm tra mạng và các dịch vụ khác
CẢNH BÁO: Không tìm thấy máy chủ tftp - vui lòng tham khảo "Hướng dẫn tham khảo tài liệu công cụ PetaLinux UG1144 2021" để biết tác động và giải pháp của nó
abc@alpha:/scratch2/abc/Xilinx$ 

Sau đó, tôi đã cố chạy chsh -s /bin/bash nhưng nó nói rằng người dùng 'abc' không tồn tại trong etc/passwd

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ chsh -s /bin/bash
Mật khẩu: 
chsh: người dùng 'abc' không tồn tại trong/etc/passwd

Sau đó, tôi đã cố gắng thêm người dùng bằng lệnh passwd abc. Nó hỏi tôi mật khẩu hiện tại và mới. Tôi nên sử dụng mật khẩu hiện tại nào ở đây? Tôi đã cố gắng sử dụng mật khẩu của người dùng 'abc' như hiện tại và một số mật khẩu khác làm mật khẩu mới nhưng sau đó thông báo Lỗi thao tác mã thông báo xác thực và mật khẩu không thay đổi.

abc@alpha:/scratch2/abc/Xilinx/Petalinux$ passwd abc
Mật khẩu hiện tại: 
Mật khẩu mới: 
MẬT KHẨU XẤU: Mật khẩu ngắn hơn 8 ký tự
Mật khẩu mới: 
Gõ lại mật khẩu mới: 
passwd: Lỗi thao tác mã thông báo xác thực
passwd: mật khẩu không thay đổi
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ 
PonJar avatar
lá cờ in
Tôi nghĩ rằng bạn đã làm điều này quá phức tạp. Nếu thiết bị đầu cuối của bạn sử dụng shell sh, hãy thay đổi cài đặt của nó để sử dụng bash hoặc chỉ ra lệnh bash để chuyển sang bash cho phiên hiện tại
engr_john avatar
lá cờ gb
Ý bạn là chạy `bash source Petalinux/settings.sh`. Sẽ bash phiên hiện tại?
engr_john avatar
lá cờ gb
`abc@alpha:/scratch2/abc/Xilinx/Petalinux$ sudo chmod +x settings.sh [sudo] mật khẩu cho abc: abc@alpha:/scratch2/abc/Xilinx/Petalinux$ nguồn bash /settings.sh bash: nguồn: Không có tệp hoặc thư mục như vậy`
engr_john avatar
lá cờ gb
Làm thế nào về "Không tìm thấy máy chủ tftp". Tôi có thể cài đặt hoặc kích hoạt máy chủ tftp không?
PonJar avatar
lá cờ in
Có lẽ bạn có thể làm được nếu bạn tham khảo tài liệu như được đề xuất trong thông báo cảnh báo và làm theo hướng dẫn.
Điểm:2
lá cờ in

Khi bạn lần đầu tiên mở thiết bị đầu cuối của mình, lệnh:

tiếng vang $SHELL

Điều đó sẽ cho bạn biết bạn đang sử dụng trình bao nào. Nếu đó là /bin/sh, bạn có thể chuyển sang bash bằng cách chỉ cần gõ:

đánh đập

Sau đó, bạn có thể thử các lệnh đưa ra cảnh báo cho bạn. Nếu bạn vẫn chưa có máy chủ tftp, hãy tham khảo tài liệu theo đề xuất của thông báo cảnh báo. Bạn có thể cần phải cài đặt một cái gì đó hoặc bắt đầu một dịch vụ

engr_john avatar
lá cờ gb
Tôi nhận được `/bin/bash` khi chạy lệnh này `echo $SHELL`.
PonJar avatar
lá cờ in
Vì vậy, bạn có bash khi bạn mở thiết bị đầu cuối. Bạn nhận được gì sau khi chạy lệnh nguồn Petalinux/settings.sh?
engr_john avatar
lá cờ gb
Xin chào, Nếu tôi chạy lệnh này thì tôi nhận được chính xác như những gì tôi đã đăng trong bài đăng gốc. CẢNH BÁO: Đây không phải là hệ điều hành được hỗ trợ THÔNG TIN: Kiểm tra dung lượng đĩa trống THÔNG TIN: Kiểm tra các công cụ đã cài đặt THÔNG TIN: Kiểm tra các thư viện phát triển đã cài đặt THÔNG TIN: Kiểm tra mạng và các dịch vụ khác CẢNH BÁO: Không tìm thấy máy chủ tftp - vui lòng tham khảo "Hướng dẫn tham khảo tài liệu công cụ PetaLinux UG1144 2021.1 " về tác động và giải pháp của nó abc@alpha:/scratch2/abc/Xilinx
PonJar avatar
lá cờ in
Vì vậy, cảnh báo bash không còn nữa? Có vẻ như Petalinux mong đợi tftp đã ở đó rồi. Một tìm kiếm đơn giản trên Google cho âinstall tftpâ sẽ hiển thị một số hướng dẫn như thế này https://linuxhint.com/install_tftp_server_ubuntu/
PonJar avatar
lá cờ in
Lưu ý rằng bạn chỉ có thông báo cảnh báo ở đây. Máy chủ tftp chỉ cần thiết nếu bạn định làm gì đó với phần mềm yêu cầu máy chủ này. Hầu hết các chức năng sẽ hoạt động tốt. Điều tương tự cũng áp dụng cho phiên bản os. Ubuntu 20.04.1 được đảm bảo hoạt động. 20.04.3 có thể sẽ hoạt động
Nate T avatar
lá cờ it
Gửi tới bất kỳ ai kết thúc ở đây vì họ đang gặp vấn đề tương tự: gõ `/usr/bin/bash -c ` và thay thế với bất kỳ lệnh nào sẽ chạy lệnh đó trong bash shell. Ngoài ra, việc chạy `/usr/bin/bash` mà không có đối số sẽ chuyển bạn sang bash shell miễn là bash được cài đặt đúng cách. Tuy nhiên, trong tình huống này, OP đã bị bash. Tôi tin rằng một dòng mã trong tập lệnh có nguồn gốc đã gây ra cảnh báo.

Đă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.