Відповіді:
Нічого, обидва вони виконують одне і те ж завдання.
З відповідних чоловічих сторінок:
reboot, halt, poweroff
These programs allow a system administrator to reboot, halt or poweroff the system.
Requests that the system be rebooted after it has been brought down.
Без -fопції для reboot, воно витончено припинить усі процеси, надсилаючи сигнал 15. Однак, використовуючи reboot -f, викличе сам reboot(2)системний виклик (з REBOOTCOMMANDпереданим аргументом) і безпосередньо перезавантажить систему.
З аналогічного питання щодо Unix та Linux :
Внутрішньо, rebootвикористовує shutdown -r.
rebootдзвінки shutdownза замовчуванням, що гарно вимикає комп'ютер. За допомогою правого прапора ви можете змусити rebootвикористовувати haltзамість цього. Вимкнення зроблено насильницьким способом. РЕДАКТУВАННЯ: Не бачив відповіді, щоб її вирішити. Я буду тримати коментар за посиланням